| /openbsd-src/sbin/unwind/ |
| H A D | dns64_synth.c | 130 dd->rr_data = (uint8_t**)&dd->rr_len[dd->count]; in dns64_synth_aaaa_data() 131 dd->rr_ttl = (time_t*)&dd->rr_data[dd->count]; in dns64_synth_aaaa_data() 133 if (fd->rr_len[i] != 6 || fd->rr_data[i][0] != 0 || in dns64_synth_aaaa_data() 134 fd->rr_data[i][1] != 4) { in dns64_synth_aaaa_data() 141 dd->rr_data[pos] = (uint8_t*)&dd->rr_ttl[dd->count] + in dns64_synth_aaaa_data() 143 dd->rr_data[pos][0] = 0; in dns64_synth_aaaa_data() 144 dd->rr_data[pos][1] = 16; in dns64_synth_aaaa_data() 146 dns64_prefixes[j].prefixlen, &fd->rr_data[i][2], in dns64_synth_aaaa_data() 147 fd->rr_len[i]-2, &dd->rr_data[pos][2], in dns64_synth_aaaa_data()
|
| /openbsd-src/sbin/unwind/libunbound/util/data/ |
| H A D | packed_rrset.c | 84 s = ((uint8_t*)d->rr_data[d->count+d->rrsig_count-1] - in packed_rrset_sizeof() 88 s = ((uint8_t*)d->rr_data[d->count-1] - (uint8_t*)d) + in packed_rrset_sizeof() 156 if(memcmp(d1->rr_data[i], d2->rr_data[i], d1->rr_len[i]) != 0) in rrsetdata_equal() 186 data->rr_data = (uint8_t**)&(data->rr_len[total]); in packed_rrset_ptr_fixup() 187 data->rr_ttl = (time_t*)&(data->rr_data[total]); in packed_rrset_ptr_fixup() 190 data->rr_data[i] = nextrdata; in packed_rrset_ptr_fixup() 209 len = sldns_read_uint16(d->rr_data[0]); in get_cname_target() 212 if(dname_valid(d->rr_data[0]+sizeof(uint16_t), len) != len) in get_cname_target() 214 *dname = d->rr_data[0]+sizeof(uint16_t); in get_cname_target() 295 memmove(rr+rrset->rk.dname_len+8, d->rr_data[i], d->rr_len[i]); in packed_rr_to_string() [all …]
|
| /openbsd-src/usr.sbin/unbound/util/data/ |
| H A D | packed_rrset.c | 84 s = ((uint8_t*)d->rr_data[d->count+d->rrsig_count-1] - in packed_rrset_sizeof() 88 s = ((uint8_t*)d->rr_data[d->count-1] - (uint8_t*)d) + in packed_rrset_sizeof() 156 if(memcmp(d1->rr_data[i], d2->rr_data[i], d1->rr_len[i]) != 0) in rrsetdata_equal() 186 data->rr_data = (uint8_t**)&(data->rr_len[total]); in packed_rrset_ptr_fixup() 187 data->rr_ttl = (time_t*)&(data->rr_data[total]); in packed_rrset_ptr_fixup() 190 data->rr_data[i] = nextrdata; in packed_rrset_ptr_fixup() 209 len = sldns_read_uint16(d->rr_data[0]); in get_cname_target() 212 if(dname_valid(d->rr_data[0]+sizeof(uint16_t), len) != len) in get_cname_target() 214 *dname = d->rr_data[0]+sizeof(uint16_t); in get_cname_target() 295 memmove(rr+rrset->rk.dname_len+8, d->rr_data[i], d->rr_len[i]); in packed_rr_to_string() [all …]
|
| /openbsd-src/usr.sbin/unbound/ipset/ |
| H A D | ipset.c | 189 uint8_t *rr_data; in ipset_update() 194 rr_data = d->rr_data[j]; in ipset_update() 196 rd_len = sldns_read_uint16(rr_data); in ipset_update() 204 if(inet_ntop(af, rr_data+2, ip, (socklen_t)sizeof(ip)) == 0) in ipset_update() 208 ret = add_to_ipset((filter_dev)ie->dev, setname, rr_data + 2, af); in ipset_update() 107 uint8_t *rr_data; ipset_add_rrset_data() local
|
| /openbsd-src/sbin/unwind/libunbound/services/ |
| H A D | localzone.c | 353 memcmp(pd->rr_data[i], rdata, rdata_len) == 0) in rr_is_duplicate() 403 uint8_t** olddata = pd->rr_data; in rrset_insert_rr() 414 pd->rr_data = regional_alloc(region, sizeof(*pd->rr_data)*pd->count); in rrset_insert_rr() 415 if(!pd->rr_len || !pd->rr_ttl || !pd->rr_data) { in rrset_insert_rr() 424 memcpy(pd->rr_data+1, olddata, in rrset_insert_rr() 425 sizeof(*pd->rr_data)*(pd->count-1)); in rrset_insert_rr() 429 pd->rr_data[0] = regional_alloc_init(region, rdata, rdata_len); in rrset_insert_rr() 430 if(!pd->rr_data[0]) { in rrset_insert_rr() 453 memmove(pd->rr_data in local_rrset_remove_rr() 1707 uint8_t rr_data[2+16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; local_zones_zone_answer() local [all...] |
| H A D | authzone.c | 695 if(memcmp(d->rr_data[i], rdata, len) == 0) { in az_rrset_find_rrsig() 711 if(memcmp(d->rr_data[i], rdata, len) == 0) in rdata_duplicate() 771 /* move over rr_data */ in rrset_remove_rr() 776 memmove(d->rr_data[i], old->rr_data[oldi], d->rr_len[i]); in rrset_remove_rr() 837 memmove(d->rr_data[0], old->rr_data[0], in rrset_add_rr() 838 (old->rr_data[old->count-1] - old->rr_data[0]) + in rrset_add_rr() 844 memmove(d->rr_data[ in rrset_add_rr() 1320 decompress_rr_into_buffer(struct sldns_buffer * buf,uint8_t * pkt,size_t pktlen,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen) decompress_rr_into_buffer() argument 1420 az_insert_rr_decompress(struct auth_zone * z,uint8_t * pkt,size_t pktlen,struct sldns_buffer * scratch_buffer,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen,int * duplicate) az_insert_rr_decompress() argument 1442 az_remove_rr_decompress(struct auth_zone * z,uint8_t * pkt,size_t pktlen,struct sldns_buffer * scratch_buffer,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen,int * nonexist) az_remove_rr_decompress() argument [all...] |
| /openbsd-src/usr.sbin/unbound/services/ |
| H A D | localzone.c | 353 memcmp(pd->rr_data[i], rdata, rdata_len) == 0) in rr_is_duplicate() 403 uint8_t** olddata = pd->rr_data; in rrset_insert_rr() 414 pd->rr_data = regional_alloc(region, sizeof(*pd->rr_data)*pd->count); in rrset_insert_rr() 415 if(!pd->rr_len || !pd->rr_ttl || !pd->rr_data) { in rrset_insert_rr() 424 memcpy(pd->rr_data+1, olddata, in rrset_insert_rr() 425 sizeof(*pd->rr_data)*(pd->count-1)); in rrset_insert_rr() 429 pd->rr_data[0] = regional_alloc_init(region, rdata, rdata_len); in rrset_insert_rr() 430 if(!pd->rr_data[0]) { in rrset_insert_rr() 453 memmove(pd->rr_data in local_rrset_remove_rr() 1707 uint8_t rr_data[2+16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; local_zones_zone_answer() local [all...] |
| H A D | authzone.c | 695 if(memcmp(d->rr_data[i], rdata, len) == 0) { in az_rrset_find_rrsig() 711 if(memcmp(d->rr_data[i], rdata, len) == 0) in rdata_duplicate() 771 /* move over rr_data */ in rrset_remove_rr() 776 memmove(d->rr_data[i], old->rr_data[oldi], d->rr_len[i]); in rrset_remove_rr() 837 memmove(d->rr_data[0], old->rr_data[0], in rrset_add_rr() 838 (old->rr_data[old->count-1] - old->rr_data[0]) + in rrset_add_rr() 844 memmove(d->rr_data[ in rrset_add_rr() 1320 decompress_rr_into_buffer(struct sldns_buffer * buf,uint8_t * pkt,size_t pktlen,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen) decompress_rr_into_buffer() argument 1420 az_insert_rr_decompress(struct auth_zone * z,uint8_t * pkt,size_t pktlen,struct sldns_buffer * scratch_buffer,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen,int * duplicate) az_insert_rr_decompress() argument 1442 az_remove_rr_decompress(struct auth_zone * z,uint8_t * pkt,size_t pktlen,struct sldns_buffer * scratch_buffer,uint8_t * dname,uint16_t rr_type,uint16_t rr_class,uint32_t rr_ttl,uint8_t * rr_data,uint16_t rr_rdlen,int * nonexist) az_remove_rr_decompress() argument [all...] |
| /openbsd-src/usr.sbin/unbound/dns64/ |
| H A D | dns64.c | 761 dd->rr_data = (uint8_t**)&dd->rr_len[dd->count]; in dns64_synth_aaaa_data() 762 dd->rr_ttl = (time_t*)&dd->rr_data[dd->count]; in dns64_synth_aaaa_data() 764 if (fd->rr_len[i] != 6 || fd->rr_data[i][0] != 0 in dns64_synth_aaaa_data() 765 || fd->rr_data[i][1] != 4) { in dns64_synth_aaaa_data() 770 dd->rr_data[i] = in dns64_synth_aaaa_data() 772 dd->rr_data[i][0] = 0; in dns64_synth_aaaa_data() 773 dd->rr_data[i][1] = 16; in dns64_synth_aaaa_data() 777 dns64_env->prefix_net, &fd->rr_data[i][2], in dns64_synth_aaaa_data() 778 fd->rr_len[i]-2, &dd->rr_data[i][2], in dns64_synth_aaaa_data()
|
| /openbsd-src/sbin/unwind/libunbound/dns64/ |
| H A D | dns64.c | 761 dd->rr_data = (uint8_t**)&dd->rr_len[dd->count]; in dns64_synth_aaaa_data() 762 dd->rr_ttl = (time_t*)&dd->rr_data[dd->count]; in dns64_synth_aaaa_data() 764 if (fd->rr_len[i] != 6 || fd->rr_data[i][0] != 0 in dns64_synth_aaaa_data() 765 || fd->rr_data[i][1] != 4) { in dns64_synth_aaaa_data() 770 dd->rr_data[i] = in dns64_synth_aaaa_data() 772 dd->rr_data[i][0] = 0; in dns64_synth_aaaa_data() 773 dd->rr_data[i][1] = 16; in dns64_synth_aaaa_data() 777 dns64_env->prefix_net, &fd->rr_data[i][2], in dns64_synth_aaaa_data() 778 fd->rr_len[i]-2, &dd->rr_data[i][2], in dns64_synth_aaaa_data()
|
| /openbsd-src/usr.sbin/unbound/validator/ |
| H A D | val_sigcrypt.c | 119 memmove(&t, d->rr_data[d->count + sig_idx]+2+16, 2); in rrset_get_sig_keytag() 136 return (int)d->rr_data[d->count + sig_idx][2+2]; in rrset_get_sig_algo() 146 *rdata = d->rr_data[idx]; in rrset_get_rdata() 799 uint8_t* di = d->rr_data[i]+2; /* ptr to current rdata byte */ in canonical_compare_byfield() 800 uint8_t* dj = d->rr_data[j]+2; in canonical_compare_byfield() 956 if(!dname_valid(d->rr_data[i]+2, d->rr_len[i]-2) || in canonical_compare() 957 !dname_valid(d->rr_data[j]+2, d->rr_len[j]-2)) in canonical_compare() 959 return query_dname_compare(d->rr_data[i]+2, in canonical_compare() 960 d->rr_data[j]+2); in canonical_compare() 997 c = memcmp(d->rr_data[ in canonical_compare() [all...] |
| H A D | val_nsec3.c | 142 return (int)(d->rr_data[r][2+1] & NSEC3_UNKNOWN_FLAGS); in nsec3_unknown_flags() 153 return (int)(d->rr_data[r][2+1] & NSEC3_OPTOUT); in nsec3_has_optout() 165 return (int)(d->rr_data[r][2+0]); in nsec3_get_algo() 177 switch(d->rr_data[r][2+0]) { in nsec3_known_algo() 194 memmove(&i, d->rr_data[r]+2+2, sizeof(i)); in nsec3_get_iter() 212 *saltlen = (size_t)d->rr_data[r][2+4]; in nsec3_get_salt() 218 *salt = d->rr_data[r]+2+5; in nsec3_get_salt() 247 saltlen = (size_t)d->rr_data[r][2+4]; in nsec3_get_nextowner() 253 *nextlen = (size_t)d->rr_data[r][2+5+saltlen]; in nsec3_get_nextowner() 259 *next = d->rr_data[ in nsec3_get_nextowner() [all...] |
| H A D | val_nsec.c | 104 len = dname_valid(d->rr_data[0]+2, d->rr_len[0]-2); in nsec_has_type() 107 return nsecbitmap_has_type_rdata(d->rr_data[0]+2+len, in nsec_has_type() 129 *nm = d->rr_data[0]+2; in nsec_get_next()
|
| H A D | autotrust.c | 697 data->rr_data = (uint8_t**)&(data->rr_len[total]); in packed_rrset_heap_data() 698 data->rr_ttl = (time_t*)&(data->rr_data[total]); in packed_rrset_heap_data() 716 data->rr_data[i] = nextrdata; in packed_rrset_heap_data() 724 log_assert(data->rr_data[i]); in packed_rrset_heap_data() 725 memmove(data->rr_data[i], in packed_rrset_heap_data() 1297 t = rrsig_get_expiry(dd->rr_data[i], dd->rr_len[i]); in min_expiry() 1545 dd->rr_data[i]+2, dd->rr_len[i]-2) || in check_contains_revoked() 1547 dd->rr_data[i]+2, dd->rr_len[i]-2)) in check_contains_revoked() 1550 dd->rr_data[i]+2, dd->rr_len[i]-2, &ta)) { in check_contains_revoked() 1638 dd->rr_data[ in update_events() [all...] |
| H A D | val_kentry.c | 394 algo = (int)data->rr_data[idx][2+3]; in dnskey_get_keysize() 395 pk = (unsigned char*)data->rr_data[idx]+2+4; in dnskey_get_keysize() 407 memmove(&f, data->rr_data[idx]+2, 2); in kd_get_flags()
|
| /openbsd-src/sbin/unwind/libunbound/validator/ |
| H A D | val_sigcrypt.c | 119 memmove(&t, d->rr_data[d->count + sig_idx]+2+16, 2); in rrset_get_sig_keytag() 136 return (int)d->rr_data[d->count + sig_idx][2+2]; in rrset_get_sig_algo() 146 *rdata = d->rr_data[idx]; in rrset_get_rdata() 799 uint8_t* di = d->rr_data[i]+2; /* ptr to current rdata byte */ in canonical_compare_byfield() 800 uint8_t* dj = d->rr_data[j]+2; in canonical_compare_byfield() 956 if(!dname_valid(d->rr_data[i]+2, d->rr_len[i]-2) || in canonical_compare() 957 !dname_valid(d->rr_data[j]+2, d->rr_len[j]-2)) in canonical_compare() 959 return query_dname_compare(d->rr_data[i]+2, in canonical_compare() 960 d->rr_data[j]+2); in canonical_compare() 997 c = memcmp(d->rr_data[ in canonical_compare() [all...] |
| H A D | val_nsec3.c | 142 return (int)(d->rr_data[r][2+1] & NSEC3_UNKNOWN_FLAGS); in nsec3_unknown_flags() 153 return (int)(d->rr_data[r][2+1] & NSEC3_OPTOUT); in nsec3_has_optout() 165 return (int)(d->rr_data[r][2+0]); in nsec3_get_algo() 177 switch(d->rr_data[r][2+0]) { in nsec3_known_algo() 194 memmove(&i, d->rr_data[r]+2+2, sizeof(i)); in nsec3_get_iter() 212 *saltlen = (size_t)d->rr_data[r][2+4]; in nsec3_get_salt() 218 *salt = d->rr_data[r]+2+5; in nsec3_get_salt() 247 saltlen = (size_t)d->rr_data[r][2+4]; in nsec3_get_nextowner() 253 *nextlen = (size_t)d->rr_data[r][2+5+saltlen]; in nsec3_get_nextowner() 259 *next = d->rr_data[ in nsec3_get_nextowner() [all...] |
| H A D | val_nsec.c | 104 len = dname_valid(d->rr_data[0]+2, d->rr_len[0]-2); in nsec_has_type() 107 return nsecbitmap_has_type_rdata(d->rr_data[0]+2+len, in nsec_has_type() 129 *nm = d->rr_data[0]+2; in nsec_get_next()
|
| H A D | autotrust.c | 697 data->rr_data = (uint8_t**)&(data->rr_len[total]); in packed_rrset_heap_data() 698 data->rr_ttl = (time_t*)&(data->rr_data[total]); in packed_rrset_heap_data() 716 data->rr_data[i] = nextrdata; in packed_rrset_heap_data() 724 log_assert(data->rr_data[i]); in packed_rrset_heap_data() 725 memmove(data->rr_data[i], in packed_rrset_heap_data() 1301 t = rrsig_get_expiry(dd->rr_data[i], dd->rr_len[i]); in min_expiry() 1549 dd->rr_data[i]+2, dd->rr_len[i]-2) || in check_contains_revoked() 1551 dd->rr_data[i]+2, dd->rr_len[i]-2)) in check_contains_revoked() 1554 dd->rr_data[i]+2, dd->rr_len[i]-2, &ta)) { in check_contains_revoked() 1642 dd->rr_data[ in update_events() [all...] |
| /openbsd-src/usr.sbin/unbound/testcode/ |
| H A D | unitneg.c | 202 uint8_t* rr_data; in add_item() local 235 rd.rr_data = &rr_data; in add_item() 236 rr_data = (uint8_t*)to; in add_item()
|
| /openbsd-src/usr.sbin/unbound/daemon/ |
| H A D | cachedump.c | 358 d->rr_data[i] = (uint8_t*)regional_alloc_init(region, in load_rr() 360 if(!d->rr_data[i]) { in load_rr() 420 memmove(p, &d->rr_data[0], sizeof(uint8_t*)*num); in move_into_cache() 425 memmove(p, d->rr_data[i], d->rr_len[i]); in move_into_cache() 494 d->rr_data = regional_alloc_zero(region, in load_rrset() 496 if(!d->rr_len || !d->rr_ttl || !d->rr_data) { in load_rrset()
|
| /openbsd-src/usr.sbin/unbound/respip/ |
| H A D | respip.c | 536 d->rr_data = (uint8_t**)&(d->rr_len[d->count]); in respip_copy_rrset() 537 d->rr_ttl = (time_t*)&(d->rr_data[d->count]); in respip_copy_rrset() 542 d->rr_data[i] = nextrdata; in respip_copy_rrset() 543 memcpy(d->rr_data[i], data->rr_data[i], data->rr_len[i]); in respip_copy_rrset() 577 memcpy(&sa4->sin_addr, rd->rr_data[i] + 2, in rdata2sockaddr() 586 memcpy(&sa6->sin6_addr, rd->rr_data[i] + 2, in rdata2sockaddr()
|
| /openbsd-src/sbin/unwind/libunbound/respip/ |
| H A D | respip.c | 536 d->rr_data = (uint8_t**)&(d->rr_len[d->count]); in respip_copy_rrset() 537 d->rr_ttl = (time_t*)&(d->rr_data[d->count]); in respip_copy_rrset() 542 d->rr_data[i] = nextrdata; in respip_copy_rrset() 543 memcpy(d->rr_data[i], data->rr_data[i], data->rr_len[i]); in respip_copy_rrset() 577 memcpy(&sa4->sin_addr, rd->rr_data[i] + 2, in rdata2sockaddr() 586 memcpy(&sa6->sin6_addr, rd->rr_data[i] + 2, in rdata2sockaddr()
|
| /openbsd-src/usr.sbin/unbound/iterator/ |
| H A D | iter_delegpt.c | 473 if(dname_valid(nsdata->rr_data[i]+2, nsdata->rr_len[i]-2) != in delegpt_rrset_add_ns() 474 (size_t)sldns_read_uint16(nsdata->rr_data[i])) in delegpt_rrset_add_ns() 477 if(!delegpt_add_ns(dp, region, nsdata->rr_data[i]+2, lame, in delegpt_rrset_add_ns() 498 memmove(&sa.sin_addr, d->rr_data[i]+2, INET_SIZE); in delegpt_add_rrset_A() 521 memmove(&sa.sin6_addr, d->rr_data[i]+2, INET6_SIZE); in delegpt_add_rrset_AAAA()
|
| /openbsd-src/sbin/unwind/libunbound/iterator/ |
| H A D | iter_delegpt.c | 473 if(dname_valid(nsdata->rr_data[i]+2, nsdata->rr_len[i]-2) != in delegpt_rrset_add_ns() 474 (size_t)sldns_read_uint16(nsdata->rr_data[i])) in delegpt_rrset_add_ns() 477 if(!delegpt_add_ns(dp, region, nsdata->rr_data[i]+2, lame, in delegpt_rrset_add_ns() 498 memmove(&sa.sin_addr, d->rr_data[i]+2, INET_SIZE); in delegpt_add_rrset_A() 521 memmove(&sa.sin6_addr, d->rr_data[i]+2, INET6_SIZE); in delegpt_add_rrset_AAAA()
|