| /netbsd-src/external/bsd/nsd/dist/ |
| H A D | ixfr.c | 215 struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen) in pktcompression_write_dname() argument 218 size_t dname_len = dname_length(rr, rrlen); in pktcompression_write_dname() 219 if(!rr || rrlen == 0 || dname_len == 0) in pktcompression_write_dname() 221 while(rrlen > 0 && rr[0] != 0) { in pktcompression_write_dname() 226 if(lablen+1 > rrlen) in pktcompression_write_dname() 248 rrlen -= lablen+1; in pktcompression_write_dname() 251 if(rrlen > 0 && rr[0] == 0) { in pktcompression_write_dname() 264 struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen, in ixfr_write_rr_pkt() argument 293 dname_len = pktcompression_write_dname(packet, pcomp, rr, rrlen); in ixfr_write_rr_pkt() 301 rrlen -= dname_len; in ixfr_write_rr_pkt() [all …]
|
| H A D | ixfr.h | 171 struct buffer* packet, size_t rrlen); 182 struct buffer* packet, size_t rrlen); 186 uint16_t rrlen, struct region* temp_region); 189 uint16_t rrlen, struct region* temp_region);
|
| H A D | difffile.c | 1078 uint16_t type, klass, rrlen; in apply_ixfr() local 1095 rrlen = buffer_read_u16(packet); in apply_ixfr() 1096 if(!buffer_available(packet, rrlen)) { in apply_ixfr() 1098 *rr_count, rrlen, (int)buffer_remaining(packet)); in apply_ixfr() 1143 buffer_skip(packet, rrlen); in apply_ixfr() 1146 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); in apply_ixfr() 1168 ixfr_store_add_oldsoa(ixfr_store, ttl, packet, rrlen); in apply_ixfr() 1173 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); in apply_ixfr() 1176 buffer_skip(packet, rrlen); in apply_ixfr() 1182 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); in apply_ixfr() [all …]
|
| H A D | xfrd.c | 1809 uint16_t type, rrlen; in xfrd_xfr_check_rrs() local 1840 rrlen = buffer_read_u16(packet); in xfrd_xfr_check_rrs() 1841 if(!buffer_available(packet, rrlen)) { in xfrd_xfr_check_rrs() 1847 if(rdata_wireformat_to_rdata_atoms(temp, owners, type, rrlen, in xfrd_xfr_check_rrs() 1904 buffer_skip(packet, rrlen); in xfrd_xfr_check_rrs()
|
| /netbsd-src/external/bsd/unbound/dist/dnscrypt/ |
| H A D | dnscrypt.c | 701 uint16_t rrlen; in dnsc_load_local_data() local 727 rrlen = strlen(dnscenv->provider_name) + in dnsc_load_local_data() 732 rr = malloc(rrlen); in dnsc_load_local_data() 737 snprintf(rr, rrlen - 1, "%s 86400 IN TXT \"", dnscenv->provider_name); in dnsc_load_local_data() 741 snprintf(rr + strlen(rr), rrlen - strlen(rr), "%c", c); in dnsc_load_local_data() 743 snprintf(rr + strlen(rr), rrlen - strlen(rr), "\\%03d", c); in dnsc_load_local_data() 752 snprintf(rr + strlen(rr), rrlen - strlen(rr), "\""); in dnsc_load_local_data()
|
| /netbsd-src/external/bsd/unbound/dist/sldns/ |
| H A D | wire2str.c | 343 int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rrlen, size_t dname_len, in sldns_wire2str_rr_comment_buf() argument 346 uint16_t rrtype = sldns_wirerr_get_type(rr, rrlen, dname_len); in sldns_wire2str_rr_comment_buf() 347 return sldns_wire2str_rr_comment_print(&s, &slen, rr, rrlen, dname_len, in sldns_wire2str_rr_comment_buf() 521 size_t rrlen = *dlen, dname_off, rdlen, ordlen; in sldns_wire2str_rr_scan() local 534 dname_off = rrlen-(*dlen); in sldns_wire2str_rr_scan() 581 w += sldns_wire2str_rr_comment_print(s, slen, rr, rrlen, dname_off, in sldns_wire2str_rr_scan() 646 size_t rrlen, size_t dname_off) in rr_comment_dnskey() argument 651 if(rrlen < dname_off + 10) return 0; in rr_comment_dnskey() 653 if(rrlen < dname_off + 10 + rdlen) return 0; in rr_comment_dnskey() 684 size_t rrlen, size_t dname_off) in rr_comment_rrsig() argument [all …]
|
| H A D | wire2str.h | 210 size_t rrlen, size_t dname_off, uint16_t rrtype);
|