/freebsd/contrib/unbound/validator/ |
H A D | autotrust.c | 325 ta->rr_len = rr_len; in autr_ta_create() 435 rr_len, dname_len)); in find_add_tp() 508 drr = memdup(rr, rr_len); in add_trustanchor_frm_str() 566 *rr_len = (*list)->rr_len; in assemble_iterate_ds() 587 *rr_len = (*list)->rr_len; in assemble_iterate_dnskey() 603 size_t rr_len = 0, dname_len = 0; in assemble_iterate_hasfirst() local 634 size_t rr_len = 0, dname_len = 0; in ub_packed_rrset_heap_key() local 717 nextrdata += data->rr_len[i]; in packed_rrset_heap_data() 727 data->rr_len[i]); in packed_rrset_heap_data() 1443 size_t rr_len, dname_len; in add_key() local [all …]
|
H A D | val_sigcrypt.c | 147 *len = d->rr_len[idx]; in rrset_get_rdata() 801 size_t jlen = d->rr_len[j]-2; in canonical_compare_byfield() 993 minlen = d->rr_len[i]-2; in canonical_compare() 994 if(minlen > d->rr_len[j]-2) in canonical_compare() 995 minlen = d->rr_len[j]-2; in canonical_compare() 1000 if(d->rr_len[i] < d->rr_len[j]) in canonical_compare() 1002 if(d->rr_len[i] > d->rr_len[j]) in canonical_compare() 1216 fd.rr_len = flen; in rrset_canonical_equal() 1299 + d->rr_len[walk->rr_idx]) { in rrset_canonical() 1313 d->rr_len[walk->rr_idx]); in rrset_canonical() [all …]
|
H A D | val_nsec.c | 102 if(!d || d->count == 0 || d->rr_len[0] < 2+1) in nsec_has_type() 104 len = dname_valid(d->rr_data[0]+2, d->rr_len[0]-2); in nsec_has_type() 108 d->rr_len[0]-2-len, type); in nsec_has_type() 124 if(!d || d->count == 0 || d->rr_len[0] < 2+1) { in nsec_get_next() 130 *ln = dname_valid(*nm, d->rr_len[0]-2); in nsec_get_next()
|
H A D | val_nsec3.c | 140 if(d->rr_len[r] < 2+2) in nsec3_unknown_flags() 151 if(d->rr_len[r] < 2+2) in nsec3_has_optout() 163 if(d->rr_len[r] < 2+1) in nsec3_get_algo() 175 if(d->rr_len[r] < 2+1) in nsec3_known_algo() 192 if(d->rr_len[r] < 2+4) in nsec3_get_iter() 207 if(d->rr_len[r] < 2+5) { in nsec3_get_salt() 242 if(d->rr_len[r] < 2+5) { in nsec3_get_nextowner() 305 if(d->rr_len[r] < skiplen+1) in nsec3_has_type() 309 if(d->rr_len[r] < skiplen+1) in nsec3_has_type() 312 if(d->rr_len[r] < skiplen) in nsec3_has_type() [all …]
|
H A D | autotrust.h | 73 size_t rr_len, dname_len; member
|
H A D | val_kentry.c | 392 if(data->rr_len[idx] < 2+5) in dnskey_get_keysize() 396 pklen = (unsigned)data->rr_len[idx]-2-4; in dnskey_get_keysize() 405 if(data->rr_len[idx] < 2+2) in kd_get_flags()
|
H A D | val_anchor.c | 107 free(pd->rr_len); in assembled_rrset_delete() 886 pd->rr_len = (size_t*)reallocarray(NULL, num, sizeof(size_t)); in assemble_it() 887 if(!pd->rr_len) { in assemble_it() 895 free(pd->rr_len); in assemble_it() 904 free(pd->rr_len); in assemble_it() 915 pd->rr_len[i] = tk->len; in assemble_it()
|
H A D | val_utils.c | 199 rrsig_get_signer(d->rr_data[d->count], d->rr_len[d->count], in val_find_rrset_signer() 228 if(d->rr_len[i] > 2+19 && /* rdata, sig + root label*/ in val_find_best_signer() 890 if(d->rr_len[sig] < 2+4) in rrsig_get_labcount() 965 if(d->rr_len[i] > 2+18+len) { in rrset_has_signer() 967 if(!dname_valid(d->rr_data[i]+2+18, d->rr_len[i]-2-18)) in rrset_has_signer()
|
/freebsd/contrib/unbound/util/data/ |
H A D | packed_rrset.c | 85 (uint8_t*)d) + d->rr_len[d->count+d->rrsig_count-1]; in packed_rrset_sizeof() 89 d->rr_len[d->count-1]; in packed_rrset_sizeof() 154 if(d1->rr_len[i] != d2->rr_len[i]) in rrsetdata_equal() 156 if(memcmp(d1->rr_data[i], d2->rr_data[i], d1->rr_len[i]) != 0) in rrsetdata_equal() 184 data->rr_len = (size_t*)((uint8_t*)data + in packed_rrset_ptr_fixup() 186 data->rr_data = (uint8_t**)&(data->rr_len[total]); in packed_rrset_ptr_fixup() 191 nextrdata += data->rr_len[i]; in packed_rrset_ptr_fixup() 210 if(len != d->rr_len[0] - sizeof(uint16_t)) in get_cname_target() 279 size_t rlen = rrset->rk.dname_len + 2 + 2 + 4 + d->rr_len[i]; in packed_rr_to_string() 299 log_info("rrbuf failure %d %s", (int)d->rr_len[i], dest); in packed_rr_to_string() [all …]
|
H A D | msgencode.c | 492 data->rr_len[j], region, tree, c)) in packed_rrset_encode() 496 if(sldns_buffer_remaining(pkt) < data->rr_len[j]) in packed_rrset_encode() 499 data->rr_len[j]); in packed_rrset_encode() 509 2+4+4+data->rr_len[i]) in packed_rrset_encode() 518 4+4+data->rr_len[i]) in packed_rrset_encode() 530 data->rr_len[i]); in packed_rrset_encode()
|
H A D | packed_rrset.h | 259 size_t* rr_len; member
|
/freebsd/contrib/unbound/iterator/ |
H A D | iter_hints.c | 315 size_t rr_len, dname_len; in read_root_hints() local 335 rr_len = sizeof(rr); in read_root_hints() 345 if(rr_len == 0) in read_root_hints() 347 if(sldns_wirerr_get_type(rr, rr_len, dname_len) in read_root_hints() 350 rr_len, dname_len), 0, NULL, UNBOUND_DNS_PORT)) { in read_root_hints() 354 c = sldns_wirerr_get_class(rr, rr_len, dname_len); in read_root_hints() 363 rr_len, dname_len) == INET_SIZE) { in read_root_hints() 370 sldns_wirerr_get_rdata(rr, rr_len, dname_len), in read_root_hints() 380 rr_len, dname_len) == INET6_SIZE) { in read_root_hints() 387 sldns_wirerr_get_rdata(rr, rr_len, dname_len), in read_root_hints() [all …]
|
H A D | iter_delegpt.c | 472 if(nsdata->rr_len[i] < 2+1) continue; /* len + root label */ in delegpt_rrset_add_ns() 473 if(dname_valid(nsdata->rr_data[i]+2, nsdata->rr_len[i]-2) != in delegpt_rrset_add_ns() 496 if(d->rr_len[i] != 2 + INET_SIZE) in delegpt_add_rrset_A() 519 if(d->rr_len[i] != 2 + INET6_SIZE) /* rdatalen + len of IP6 */ in delegpt_add_rrset_AAAA()
|
H A D | iter_utils.c | 989 if(d1->rr_len[i] != d2->rr_len[i] || in rrset_equal() 992 d1->rr_len[i]) != 0) in rrset_equal() 1211 newd->rr_len = (size_t*)((uint8_t*)newd + in iter_store_parentside_neg() 1213 newd->rr_len[0] = 0 /* zero len rdata */ + sizeof(uint16_t); in iter_store_parentside_neg()
|
/freebsd/contrib/unbound/daemon/ |
H A D | cachedump.c | 329 size_t rr_len = sizeof(rr), dname_len = 0; in load_rr() local 340 &rr_len, &dname_len, 3600, NULL, 0, NULL, 0); in load_rr() 357 d->rr_len[i] = sldns_wirerr_get_rdatalen(rr, rr_len, dname_len)+2; in load_rr() 359 sldns_wirerr_get_rdatawl(rr, rr_len, dname_len), d->rr_len[i]); in load_rr() 408 s += d->rr_len[i]; in move_into_cache() 418 memmove(p, &d->rr_len[0], sizeof(size_t)*num); in move_into_cache() 425 memmove(p, d->rr_data[i], d->rr_len[i]); in move_into_cache() 426 p += d->rr_len[i]; in move_into_cache() 490 d->rr_len = regional_alloc_zero(region, in load_rrset() 496 if(!d->rr_len || !d->rr_ttl || !d->rr_data) { in load_rrset() [all …]
|
/freebsd/contrib/unbound/services/ |
H A D | localzone.c | 401 size_t* oldlen = pd->rr_len; in rrset_insert_rr() 412 pd->rr_len = regional_alloc(region, sizeof(*pd->rr_len)*pd->count); in rrset_insert_rr() 427 pd->rr_len[0] = rdata_len; in rrset_insert_rr() 451 memmove(pd->rr_len+index, pd->rr_len+nexti, sizeof(*pd->rr_len)*num); in local_rrset_remove_rr() 1434 d->rr_len[d->count]); in local_data_find_tag_datas() 1706 size_t rr_len = 0; in local_zones_zone_answer() local 1717 rr_len = 4; in local_zones_zone_answer() 1719 rr_len += 2; in local_zones_zone_answer() 1721 rr_len = 16; in local_zones_zone_answer() 1723 rr_len += 2; in local_zones_zone_answer() [all …]
|
H A D | authzone.c | 758 memmove(d->rr_len, old->rr_len, (index)*sizeof(size_t)); in rrset_remove_rr() 760 memmove(&d->rr_len[index], &old->rr_len[index+1], in rrset_remove_rr() 821 memmove(d->rr_len, old->rr_len, old->count*sizeof(size_t)); in rrset_add_rr() 823 memmove(d->rr_len+d->count, old->rr_len+old->count, in rrset_add_rr() 969 memmove(d->rr_len, old->rr_len, total*sizeof(size_t)); in rrset_moveover_rrsigs() 974 d->rr_len[j] = sigold->rr_len[i]; in rrset_moveover_rrsigs() 1037 sigd->rr_len[j] = sigold->rr_len[i]; in rrset_moveover_rrsigs() 1424 size_t rr_len; in az_insert_rr_decompress() local 1446 size_t rr_len; in az_remove_rr_decompress() local 1815 rr_len = zonemd_rrset->data->rr_len[i]; in zonemd_fetch_parameters() [all …]
|
H A D | rpz.c | 458 pd->rr_len = regional_alloc_zero(region, sizeof(*pd->rr_len)); in new_cname_override() 465 pd->rr_len[0] = ctlen+2; in new_cname_override() 806 rr, rr_len); in rpz_insert_nsdname_trigger() 813 uint8_t* rr, size_t rr_len) in rpz_insert_ipaddr_based_trigger() argument 820 rrstr = sldns_wire2str_rr(rr, rr_len); in rpz_insert_ipaddr_based_trigger() 956 uint8_t* rr, size_t rr_len) in rpz_clientip_insert_trigger_rr() argument 1117 rr_len); in rpz_insert_rr() 1121 rr_len); in rpz_insert_rr() 1126 rr_len); in rpz_insert_rr() 1131 rr_len); in rpz_insert_rr() [all …]
|
H A D | rpz.h | 147 uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len);
|
/freebsd/contrib/unbound/ipset/ |
H A D | ipset.c | 106 size_t j, rr_len, rd_len; in ipset_add_rrset_data() local 111 rr_len = d->rr_len[j]; in ipset_add_rrset_data() 119 if (rr_len - 2 >= rd_len) { in ipset_add_rrset_data()
|
/freebsd/contrib/unbound/sldns/ |
H A D | wire2str.h | 372 int sldns_wire2str_rr_buf(uint8_t* rr, size_t rr_len, char* str, 388 int sldns_wire2str_rrquestion_buf(uint8_t* rr, size_t rr_len, char* str, 406 int sldns_wire2str_rr_unknown_buf(uint8_t* rr, size_t rr_len, char* str, 426 int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rr_len, size_t dname_len,
|
H A D | str2wire.c | 398 rrinternal_spool_hex(char* token, uint8_t* rr, size_t rr_len, in rrinternal_spool_hex() argument 414 if(rr_cur_len+(*cur_hex_data_size)/2 >= rr_len) in rrinternal_spool_hex() 452 *rr_cur_len + hex_data_size > *rr_len) { in rrinternal_parse_unknown() 462 if((status = rrinternal_spool_hex(token, rr, *rr_len, in rrinternal_parse_unknown() 504 if((*rr_cur_len) + copylen > rr_len) in rrinternal_parse_rdf() 511 size_t dlen = rr_len - (*rr_cur_len); in rrinternal_parse_rdf() 535 len = rr_len - (*rr_cur_len); in rrinternal_parse_rdf() 762 if(rr_cur_len > *rr_len) in rrinternal_parse_rdata() 788 token_len, rr, rr_len, &rr_cur_len, in rrinternal_parse_rdata() 816 token_len, rr, *rr_len, &rr_cur_len, rdftype, in rrinternal_parse_rdata() [all …]
|
/freebsd/contrib/unbound/respip/ |
H A D | respip.c | 523 (unsigned)data->rr_len[i] >= 0x0fffffffU) in respip_copy_rrset() 525 dsize += data->rr_len[i]; in respip_copy_rrset() 535 d->rr_len = (size_t*)((uint8_t*)d + sizeof(struct packed_rrset_data)); in respip_copy_rrset() 536 d->rr_data = (uint8_t**)&(d->rr_len[d->count]); in respip_copy_rrset() 540 d->rr_len[i] = data->rr_len[i]; in respip_copy_rrset() 543 memcpy(d->rr_data[i], data->rr_data[i], data->rr_len[i]); in respip_copy_rrset() 544 nextrdata += d->rr_len[i]; in respip_copy_rrset() 572 if(rtype == LDNS_RR_TYPE_A && rd->rr_len[i] == 6) { in rdata2sockaddr() 581 } else if(rtype == LDNS_RR_TYPE_AAAA && rd->rr_len[i] == 18) { in rdata2sockaddr()
|
/freebsd/contrib/unbound/dns64/ |
H A D | dns64.c | 758 dd->rr_len = in dns64_synth_aaaa_data() 760 dd->rr_data = (uint8_t**)&dd->rr_len[dd->count]; in dns64_synth_aaaa_data() 763 if (fd->rr_len[i] != 6 || fd->rr_data[i][0] != 0 in dns64_synth_aaaa_data() 768 dd->rr_len[i] = 18; in dns64_synth_aaaa_data() 777 fd->rr_len[i]-2, &dd->rr_data[i][2], in dns64_synth_aaaa_data() 778 dd->rr_len[i]-2); in dns64_synth_aaaa_data()
|
/freebsd/contrib/unbound/ipsecmod/ |
H A D | ipsecmod.c | 317 rrset_data->rr_len[i] - 2, s, slen, qstate->qinfo.qtype); in call_hook() 347 tempdata_len = rrset_data->rr_len[i] - 2; in call_hook()
|