Home
last modified time | relevance | path

Searched refs:rr_len (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/unbound/validator/
H A Dautotrust.c148 ta->rr, ta->rr_len, ta->dname_len), in verbose_key()
149 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, in verbose_key()
311 sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len), in ta_is_dnskey_sep()
312 sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len), in ta_is_dnskey_sep()
313 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len) in ta_is_dnskey_sep()
327 autr_ta_create(uint8_t* rr, size_t rr_len, size_t dname_len) in autr_ta_create() argument
335 ta->rr_len = rr_len; in autr_ta_create()
438 find_add_tp(struct val_anchors* anchors, uint8_t* rr, size_t rr_len, in find_add_tp() argument
443 sldns_wirerr_get_class(rr, rr_len, dname_len)); in find_add_tp()
453 rr_len, dname_len)); in find_add_tp()
[all …]
H A Dval_sigcrypt.c120 if(d->rr_len[d->count + sig_idx] < 2+18) in rrset_get_sig_keytag()
137 if(d->rr_len[d->count + sig_idx] < 2+3) in rrset_get_sig_algo()
150 *len = d->rr_len[idx]; in rrset_get_rdata()
865 size_t ilen = d->rr_len[i]-2; /* length left in rdata */ in canonical_compare_byfield()
866 size_t jlen = d->rr_len[j]-2; in canonical_compare_byfield()
1020 if(!dname_valid(d->rr_data[i]+2, d->rr_len[i]-2) || in canonical_compare()
1021 !dname_valid(d->rr_data[j]+2, d->rr_len[j]-2)) in canonical_compare()
1058 minlen = d->rr_len[i]-2; in canonical_compare()
1059 if(minlen > d->rr_len[j]-2) in canonical_compare()
1060 minlen = d->rr_len[j]-2; in canonical_compare()
[all …]
H A Dval_nsec.c102 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 Dval_nsec3.c135 if(d->rr_len[r] < 2+2) in nsec3_unknown_flags()
146 if(d->rr_len[r] < 2+2) in nsec3_has_optout()
158 if(d->rr_len[r] < 2+1) in nsec3_get_algo()
170 if(d->rr_len[r] < 2+1) in nsec3_known_algo()
187 if(d->rr_len[r] < 2+4) in nsec3_get_iter()
202 if(d->rr_len[r] < 2+5) { in nsec3_get_salt()
208 if(d->rr_len[r] < 2+5+(size_t)*saltlen) { in nsec3_get_salt()
237 if(d->rr_len[r] < 2+5) { in nsec3_get_nextowner()
243 if(d->rr_len[r] < 2+5+saltlen+1) { in nsec3_get_nextowner()
249 if(d->rr_len[r] < 2+5+saltlen+1+*nextlen) { in nsec3_get_nextowner()
[all …]
H A Dval_anchor.c107 free(pd->rr_len); in assembled_rrset_delete()
902 pd->rr_len = (size_t*)reallocarray(NULL, num, sizeof(size_t)); in assemble_it()
903 if(!pd->rr_len) { in assemble_it()
911 free(pd->rr_len); in assemble_it()
920 free(pd->rr_len); in assemble_it()
931 pd->rr_len[i] = tk->len; in assemble_it()
1230 s += sizeof(*p) + p->rr_len; in anchors_get_mem()
H A Dval_kentry.c392 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 Dautotrust.h74 size_t rr_len, dname_len; member
H A Dval_utils.c199 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()
999 if(d->rr_len[sig] < 2+4) in rrsig_get_labcount()
1074 if(d->rr_len[i] > 2+18+len) { in rrset_has_signer()
1076 if(!dname_valid(d->rr_data[i]+2+18, d->rr_len[i]-2-18)) in rrset_has_signer()
1466 nextlen = dname_valid(next, d->rr_len[0]-2); in nsec_nextowner_subdomain()
/freebsd/contrib/unbound/util/data/
H A Dpacked_rrset.c85 (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()
208 if(d->rr_len[0] < 3) /* at least rdatalen + 0byte root label */ in get_cname_target()
211 if(len != d->rr_len[0] - sizeof(uint16_t)) in get_cname_target()
280 size_t rlen = rrset->rk.dname_len + 2 + 2 + 4 + d->rr_len[i]; in packed_rr_to_string()
[all …]
H A Dmsgencode.c513 data->rr_len[j], region, tree, c, in packed_rrset_encode()
517 if(sldns_buffer_remaining(pkt) < data->rr_len[j]) in packed_rrset_encode()
520 data->rr_len[j]); in packed_rrset_encode()
530 2+4+4+data->rr_len[i]) in packed_rrset_encode()
539 4+4+data->rr_len[i]) in packed_rrset_encode()
559 data->rr_len[i]); in packed_rrset_encode()
H A Dpacked_rrset.h267 size_t* rr_len; member
/freebsd/contrib/unbound/iterator/
H A Diter_hints.c320 size_t rr_len, dname_len; in read_root_hints() local
340 rr_len = sizeof(rr); in read_root_hints()
342 status = sldns_fp2wire_rr_buf(f, rr, &rr_len, &dname_len, in read_root_hints()
350 if(rr_len == 0) in read_root_hints()
352 if(sldns_wirerr_get_type(rr, rr_len, dname_len) in read_root_hints()
355 rr_len, dname_len), 0, NULL, UNBOUND_DNS_PORT)) { in read_root_hints()
359 c = sldns_wirerr_get_class(rr, rr_len, dname_len); in read_root_hints()
366 } else if(sldns_wirerr_get_type(rr, rr_len, dname_len) in read_root_hints()
368 rr_len, dname_len) == INET_SIZE) { in read_root_hints()
375 sldns_wirerr_get_rdata(rr, rr_len, dname_len), in read_root_hints()
[all …]
H A Diter_delegpt.c479 if(nsdata->rr_len[i] < 2+1) continue; /* len + root label */ in delegpt_rrset_add_ns()
480 if(dname_valid(nsdata->rr_data[i]+2, nsdata->rr_len[i]-2) != in delegpt_rrset_add_ns()
503 if(d->rr_len[i] != 2 + INET_SIZE) in delegpt_add_rrset_A()
526 if(d->rr_len[i] != 2 + INET6_SIZE) /* rdatalen + len of IP6 */ in delegpt_add_rrset_AAAA()
H A Diter_utils.c1071 if(d1->rr_len[i] != d2->rr_len[i] || in rrset_equal()
1074 d1->rr_len[i]) != 0) in rrset_equal()
1293 newd->rr_len = (size_t*)((uint8_t*)newd + in iter_store_parentside_neg()
1295 newd->rr_len[0] = 0 /* zero len rdata */ + sizeof(uint16_t); in iter_store_parentside_neg()
/freebsd/contrib/unbound/daemon/
H A Dcachedump.c452 size_t rr_len = sizeof(rr), dname_len = 0; in load_rr() local
463 &rr_len, &dname_len, 3600, NULL, 0, NULL, 0); in load_rr()
470 if(is_rrsig && sldns_wirerr_get_type(rr, rr_len, dname_len) in load_rr()
478 d->rr_ttl[i] = (time_t)sldns_wirerr_get_ttl(rr, rr_len, dname_len) + now; in load_rr()
480 d->rr_len[i] = sldns_wirerr_get_rdatalen(rr, rr_len, dname_len)+2; in load_rr()
482 sldns_wirerr_get_rdatawl(rr, rr_len, dname_len), d->rr_len[i]); in load_rr()
490 rk->rk.type = htons(sldns_wirerr_get_type(rr, rr_len, dname_len)); in load_rr()
491 rk->rk.rrset_class = htons(sldns_wirerr_get_class(rr, rr_len, dname_len)); in load_rr()
531 s += d->rr_len[i]; in move_into_cache()
541 memmove(p, &d->rr_len[0], sizeof(size_t)*num); in move_into_cache()
[all …]
/freebsd/contrib/unbound/services/
H A Dlocalzone.c370 if(pd->rr_len[i] == rdata_len && in rr_is_duplicate()
419 size_t* oldlen = pd->rr_len; in rrset_insert_rr()
430 pd->rr_len = regional_alloc(region, sizeof(*pd->rr_len)*pd->count); in rrset_insert_rr()
433 if(!pd->rr_len || !pd->rr_ttl || !pd->rr_data) { in rrset_insert_rr()
435 pd->rr_len = oldlen; in rrset_insert_rr()
442 memcpy(pd->rr_len+1, oldlen, in rrset_insert_rr()
443 sizeof(*pd->rr_len)*(pd->count-1)); in rrset_insert_rr()
449 pd->rr_len[0] = rdata_len; in rrset_insert_rr()
454 pd->rr_len = oldlen; in rrset_insert_rr()
477 memmove(pd->rr_len+index, pd->rr_len+nexti, sizeof(*pd->rr_len)*num); in local_rrset_remove_rr()
[all …]
H A Dauthzone.c719 if(d->rr_len[i] != len) in az_rrset_find_rrsig()
735 if(d->rr_len[i] != len) in rdata_duplicate()
767 old->rr_len[index])); in rrset_remove_rr()
781 d->rr_len = (size_t*)((uint8_t*)d + in rrset_remove_rr()
784 memmove(d->rr_len, old->rr_len, (index)*sizeof(size_t)); in rrset_remove_rr()
786 memmove(&d->rr_len[index], &old->rr_len[index+1], in rrset_remove_rr()
802 memmove(d->rr_data[i], old->rr_data[oldi], d->rr_len[i]); in rrset_remove_rr()
844 d->rr_len = (size_t*)((uint8_t*)d + in rrset_add_rr()
847 memmove(d->rr_len, old->rr_len, old->count*sizeof(size_t)); in rrset_add_rr()
849 memmove(d->rr_len+d->count, old->rr_len+old->count, in rrset_add_rr()
[all …]
H A Drpz.c471 pd->rr_len = regional_alloc_zero(region, sizeof(*pd->rr_len)); in new_cname_override()
474 if(!pd->rr_len || !pd->rr_ttl || !pd->rr_data) { in new_cname_override()
478 pd->rr_len[0] = ctlen+2; in new_cname_override()
662 uint32_t ttl, uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len) in rpz_insert_local_zones_trigger() argument
693 char* rrstr = sldns_wire2str_rr(rr, rr_len); in rpz_insert_local_zones_trigger()
721 char* rrstr = sldns_wire2str_rr(rr, rr_len); in rpz_insert_local_zones_trigger()
761 uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len) in rpz_insert_qname_trigger() argument
770 rrclass, ttl, rdata, rdata_len, rr, rr_len); in rpz_insert_qname_trigger()
812 uint8_t* rdata, size_t rdata_len, uint8_t* rr, size_t rr_len) in rpz_insert_nsdname_trigger() argument
829 rr, rr_len); in rpz_insert_nsdname_trigger()
[all …]
H A Drpz.h142 * @param rr_len: the length of the complete RR
147 uint8_t* rdatawl, size_t rdatalen, uint8_t* rr, size_t rr_len);
/freebsd/contrib/unbound/sldns/
H A Dwire2str.h372 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 Dstr2wire.c399 rrinternal_spool_hex(char* token, uint8_t* rr, size_t rr_len, in rrinternal_spool_hex() argument
415 if(rr_cur_len+(*cur_hex_data_size)/2 >= rr_len) in rrinternal_spool_hex()
435 uint8_t* rr, size_t* rr_len, size_t* rr_cur_len, size_t pre_data_pos) in rrinternal_parse_unknown() argument
453 *rr_cur_len + hex_data_size > *rr_len) { in rrinternal_parse_unknown()
463 if((status = rrinternal_spool_hex(token, rr, *rr_len, in rrinternal_parse_unknown()
482 uint8_t* rr, size_t rr_len, size_t* rr_cur_len, sldns_rdf_type rdftype, in rrinternal_parse_rdf() argument
505 if((*rr_cur_len) + copylen > rr_len) in rrinternal_parse_rdf()
512 size_t dlen = rr_len - (*rr_cur_len); in rrinternal_parse_rdf()
536 len = rr_len - (*rr_cur_len); in rrinternal_parse_rdf()
749 uint8_t* rr, size_t* rr_len, size_t dname_len, uint16_t rr_type, in rrinternal_parse_rdata() argument
[all …]
/freebsd/contrib/unbound/respip/
H A Drespip.c530 (unsigned)data->rr_len[i] >= 0x0fffffffU) in respip_copy_rrset()
532 dsize += data->rr_len[i]; in respip_copy_rrset()
542 d->rr_len = (size_t*)((uint8_t*)d + sizeof(struct packed_rrset_data)); in respip_copy_rrset()
543 d->rr_data = (uint8_t**)&(d->rr_len[d->count]); in respip_copy_rrset()
547 d->rr_len[i] = data->rr_len[i]; in respip_copy_rrset()
550 memcpy(d->rr_data[i], data->rr_data[i], data->rr_len[i]); in respip_copy_rrset()
551 nextrdata += d->rr_len[i]; in respip_copy_rrset()
579 if(rtype == LDNS_RR_TYPE_A && rd->rr_len[i] == 6) { in rdata2sockaddr()
588 } else if(rtype == LDNS_RR_TYPE_AAAA && rd->rr_len[i] == 18) { in rdata2sockaddr()
/freebsd/contrib/unbound/ipset/
H A Dipset.c188 size_t j, rr_len, rd_len; in ipset_add_rrset_data() local
193 rr_len = d->rr_len[j]; in ipset_add_rrset_data()
201 if (rr_len - 2 >= rd_len) { in ipset_add_rrset_data()
/freebsd/contrib/unbound/dns64/
H A Ddns64.c777 dd->rr_len = in dns64_synth_aaaa_data()
779 dd->rr_data = (uint8_t**)&dd->rr_len[dd->count]; in dns64_synth_aaaa_data()
782 if (fd->rr_len[i] != 6 || fd->rr_data[i][0] != 0 in dns64_synth_aaaa_data()
787 dd->rr_len[i] = 18; in dns64_synth_aaaa_data()
796 fd->rr_len[i]-2, &dd->rr_data[i][2], in dns64_synth_aaaa_data()
797 dd->rr_len[i]-2); in dns64_synth_aaaa_data()
/freebsd/contrib/unbound/ipsecmod/
H A Dipsecmod.c327 rrset_data->rr_len[i] - 2, s, slen, qstate->qinfo.qtype); in call_hook()
362 tempdata_len = rrset_data->rr_len[i] - 2; in call_hook()

12