/openbsd-current/usr.sbin/nsd/ |
H A D | ixfr.h | 168 * rrlen: wire rdata length of the SOA. 171 struct buffer* packet, size_t rrlen); 179 * rrlen: wire rdata length of the SOA. 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 | ixfr.c | 215 struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen) 218 size_t dname_len = dname_length(rr, rrlen); 219 if(!rr || rrlen == 0 || dname_len == 0) 221 while(rrlen > 0 && rr[0] != 0) { 226 if(lablen+1 > rrlen) 248 rrlen -= lablen+1; 251 if(rrlen > 0 && rr[0] == 0) { 264 struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen, 293 dname_len = pktcompression_write_dname(packet, pcomp, rr, rrlen); 301 rrlen 214 pktcompression_write_dname(struct buffer* packet, struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen) argument 263 ixfr_write_rr_pkt(struct query* query, struct buffer* packet, struct pktcompression* pcomp, const uint8_t* rr, size_t rrlen, uint16_t total_added) argument 709 size_t rrlen = count_rr_length(query->ixfr_data->del, local 725 size_t rrlen = count_rr_length(query->ixfr_data->add, local 1145 ixfr_store_add_newsoa(struct ixfr_store* ixfr_store, uint32_t ttl, struct buffer* packet, size_t rrlen) argument 1194 ixfr_store_add_oldsoa(struct ixfr_store* ixfr_store, uint32_t ttl, struct buffer* packet, size_t rrlen) argument 1301 ixfr_store_putrr(struct ixfr_store* ixfr_store, const struct dname* dname, uint16_t type, uint16_t klass, uint32_t ttl, struct buffer* packet, uint16_t rrlen, struct region* temp_region, uint8_t** rrs, size_t* rrs_len, size_t* rrs_capacity) argument 1346 ixfr_store_delrr(struct ixfr_store* ixfr_store, const struct dname* dname, uint16_t type, uint16_t klass, uint32_t ttl, struct buffer* packet, uint16_t rrlen, struct region* temp_region) argument 1355 ixfr_store_addrr(struct ixfr_store* ixfr_store, const struct dname* dname, uint16_t type, uint16_t klass, uint32_t ttl, struct buffer* packet, uint16_t rrlen, struct region* temp_region) argument 2102 size_t rrlen = count_rr_length(buf, len, current); local [all...] |
H A D | difffile.c | 1079 uint16_t type, klass, rrlen; local 1096 rrlen = buffer_read_u16(packet); 1097 if(!buffer_available(packet, rrlen)) { 1099 *rr_count, rrlen, (int)buffer_remaining(packet)); 1144 buffer_skip(packet, rrlen); 1147 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); 1169 ixfr_store_add_oldsoa(ixfr_store, ttl, packet, rrlen); 1174 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); 1177 buffer_skip(packet, rrlen); 1183 ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen); [all...] |
H A D | xfrd.c | 1963 uint16_t type, rrlen; local 1994 rrlen = buffer_read_u16(packet); 1995 if(!buffer_available(packet, rrlen)) { 2001 if(rdata_wireformat_to_rdata_atoms(temp, owners, type, rrlen, 2058 buffer_skip(packet, rrlen);
|
/openbsd-current/usr.sbin/unbound/sldns/ |
H A D | wire2str.c | 343 int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rrlen, size_t dname_len, argument 346 uint16_t rrtype = sldns_wirerr_get_type(rr, rrlen, dname_len); 347 return sldns_wire2str_rr_comment_print(&s, &slen, rr, rrlen, dname_len, 521 size_t rrlen = *dlen, dname_off, rdlen, ordlen; local 534 dname_off = rrlen-(*dlen); 581 w += sldns_wire2str_rr_comment_print(s, slen, rr, rrlen, dname_off, 646 size_t rrlen, size_t dname_off) 651 if(rrlen < dname_off + 10) return 0; 653 if(rrlen < dname_off + 10 + rdlen) return 0; 684 size_t rrlen, size_ 645 rr_comment_dnskey(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 683 rr_comment_rrsig(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 698 rr_comment_nsec3(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 714 sldns_wire2str_rr_comment_print(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off, uint16_t rrtype) argument [all...] |
H A D | wire2str.h | 203 * @param rrlen: length of data buffer. 210 size_t rrlen, size_t dname_off, uint16_t rrtype);
|
/openbsd-current/sbin/unwind/libunbound/sldns/ |
H A D | wire2str.c | 343 int sldns_wire2str_rr_comment_buf(uint8_t* rr, size_t rrlen, size_t dname_len, argument 346 uint16_t rrtype = sldns_wirerr_get_type(rr, rrlen, dname_len); 347 return sldns_wire2str_rr_comment_print(&s, &slen, rr, rrlen, dname_len, 521 size_t rrlen = *dlen, dname_off, rdlen, ordlen; local 534 dname_off = rrlen-(*dlen); 581 w += sldns_wire2str_rr_comment_print(s, slen, rr, rrlen, dname_off, 646 size_t rrlen, size_t dname_off) 651 if(rrlen < dname_off + 10) return 0; 653 if(rrlen < dname_off + 10 + rdlen) return 0; 684 size_t rrlen, size_ 645 rr_comment_dnskey(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 683 rr_comment_rrsig(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 698 rr_comment_nsec3(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off) argument 714 sldns_wire2str_rr_comment_print(char** s, size_t* slen, uint8_t* rr, size_t rrlen, size_t dname_off, uint16_t rrtype) argument [all...] |
H A D | wire2str.h | 203 * @param rrlen: length of data buffer. 210 size_t rrlen, size_t dname_off, uint16_t rrtype);
|
/openbsd-current/usr.sbin/unbound/dnscrypt/ |
H A D | dnscrypt.c | 701 uint16_t rrlen; local 723 /* guard against integer overflow in rrlen calculation */ 727 rrlen = strlen(dnscenv->provider_name) + 732 rr = malloc(rrlen); 737 snprintf(rr, rrlen - 1, "%s 86400 IN TXT \"", dnscenv->provider_name); 741 snprintf(rr + strlen(rr), rrlen - strlen(rr), "%c", c); 743 snprintf(rr + strlen(rr), rrlen - strlen(rr), "\\%03d", c); 752 snprintf(rr + strlen(rr), rrlen - strlen(rr), "\"");
|