/freebsd/contrib/unbound/iterator/ |
H A D | iter_scrub.c | 64 struct rrset_parse* prev, struct rrset_parse** rrset) in remove_rrset() argument 67 && (*rrset)->dname_len <= LDNS_MAX_DOMAINLEN) { in remove_rrset() 69 dname_pkt_copy(pkt, buf, (*rrset)->dname); in remove_rrset() 71 (*rrset)->type, ntohs((*rrset)->rrset_class)); in remove_rrset() 74 prev->rrset_all_next = (*rrset)->rrset_all_next; in remove_rrset() 75 else msg->rrset_first = (*rrset)->rrset_all_next; in remove_rrset() 76 if(msg->rrset_last == *rrset) in remove_rrset() 79 switch((*rrset)->section) { in remove_rrset() 85 msgparse_bucket_remove(msg, *rrset); in remove_rrset() 86 *rrset = (*rrset)->rrset_all_next; in remove_rrset() [all …]
|
H A D | iter_priv.c | 211 struct rrset_parse* rrset) in priv_rrset_bad() argument 217 if(priv_lookup_name(priv, pkt, rrset->dname, rrset->dname_len, in priv_rrset_bad() 218 ntohs(rrset->rrset_class))) { in priv_rrset_bad() 224 if(rrset->type == LDNS_RR_TYPE_A) { in priv_rrset_bad() 232 for(rr = rrset->rr_first; rr; rr = rr->next) { in priv_rrset_bad() 242 …if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, pre… in priv_rrset_bad() 248 } else if(rrset->type == LDNS_RR_TYPE_AAAA) { in priv_rrset_bad() 255 for(rr = rrset->rr_first; rr; rr = rr->next) { in priv_rrset_bad() 265 …if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, pre… in priv_rrset_bad()
|
H A D | iter_utils.c | 1125 struct ub_packed_rrset_key* rrset) in iter_store_parentside_rrset() argument 1128 rrset = packed_rrset_copy_alloc(rrset, env->alloc, *env->now); in iter_store_parentside_rrset() 1129 if(!rrset) { in iter_store_parentside_rrset() 1133 rrset->rk.flags |= PACKED_RRSET_PARENT_SIDE; in iter_store_parentside_rrset() 1134 rrset->entry.hash = rrset_key_hash(&rrset->rk); in iter_store_parentside_rrset() 1135 ref.key = rrset; in iter_store_parentside_rrset() 1136 ref.id = rrset->id; in iter_store_parentside_rrset() 1157 struct ub_packed_rrset_key* rrset = reply_get_NS_rrset(rep); in iter_store_parentside_NS() local 1158 if(rrset) { in iter_store_parentside_NS() 1159 log_rrset_key(VERB_ALGO, "store parent-side NS", rrset); in iter_store_parentside_NS() [all …]
|
/freebsd/crypto/openssh/openbsd-compat/ |
H A D | getrrsetbyname-ldns.c | 69 struct rrsetinfo *rrset = NULL; in getrrsetbyname() local 121 rrset = calloc(1, sizeof(struct rrsetinfo)); in getrrsetbyname() 122 if (rrset == NULL) { in getrrsetbyname() 128 rrset->rri_nrdatas = ldns_rr_list_rr_count(rrdata); in getrrsetbyname() 129 if (!rrset->rri_nrdatas) { in getrrsetbyname() 136 if ((rrset->rri_name = malloc(len)) == NULL) { in getrrsetbyname() 140 memcpy(rrset->rri_name, in getrrsetbyname() 143 rrset->rri_rdclass = ldns_rr_get_class(ldns_rr_list_rr(rrdata, 0)); in getrrsetbyname() 144 rrset->rri_rdtype = ldns_rr_get_type(ldns_rr_list_rr(rrdata, 0)); in getrrsetbyname() 145 rrset->rri_ttl = ldns_rr_ttl(ldns_rr_list_rr(rrdata, 0)); in getrrsetbyname() [all …]
|
H A D | getrrsetbyname.c | 197 struct rrsetinfo *rrset = NULL; in getrrsetbyname() local 269 rrset = calloc(1, sizeof(struct rrsetinfo)); in getrrsetbyname() 270 if (rrset == NULL) { in getrrsetbyname() 274 rrset->rri_rdclass = response->query->class; in getrrsetbyname() 275 rrset->rri_rdtype = response->query->type; in getrrsetbyname() 276 rrset->rri_ttl = response->answer->ttl; in getrrsetbyname() 277 rrset->rri_nrdatas = response->header.ancount; in getrrsetbyname() 282 rrset->rri_flags |= RRSET_VALIDATED; in getrrsetbyname() 286 rrset->rri_name = strdup(response->answer->name); in getrrsetbyname() 287 if (rrset->rri_name == NULL) { in getrrsetbyname() [all …]
|
/freebsd/contrib/unbound/services/cache/ |
H A D | rrset.c | 247 struct ub_packed_rrset_key* rrset, uint8_t* ce, size_t ce_len, in rrset_cache_update_wildcard() argument 252 rrset = packed_rrset_copy_alloc(rrset, alloc, timenow); in rrset_cache_update_wildcard() 253 if(!rrset) { in rrset_cache_update_wildcard() 263 free(rrset->rk.dname); in rrset_cache_update_wildcard() 264 rrset->rk.dname_len = ce_len + 2; in rrset_cache_update_wildcard() 265 rrset->rk.dname = (uint8_t*)memdup(wc_dname, rrset->rk.dname_len); in rrset_cache_update_wildcard() 266 if(!rrset->rk.dname) { in rrset_cache_update_wildcard() 267 alloc_special_release(alloc, rrset); in rrset_cache_update_wildcard() 272 rrset->entry.hash = rrset_key_hash(&rrset->rk); in rrset_cache_update_wildcard() 273 ref.key = rrset; in rrset_cache_update_wildcard() [all …]
|
H A D | dns.c | 212 struct ub_packed_rrset_key *rrset; in find_closest_of_type() local 224 if((rrset = rrset_cache_lookup(env->rrset_cache, qname, in find_closest_of_type() 229 return rrset; in find_closest_of_type() 235 return rrset; in find_closest_of_type() 238 lock_rw_unlock(&rrset->entry.lock); in find_closest_of_type() 250 if((rrset = rrset_cache_lookup(env-> in find_closest_of_type() 253 return rrset; in find_closest_of_type() 270 addr_to_additional(struct ub_packed_rrset_key* rrset, struct regional* region, in addr_to_additional() argument 274 packed_rrset_copy_region(rrset, region, now))) { in addr_to_additional() 438 struct ub_packed_rrset_key* rrset = rrset_cache_lookup( in find_add_ds() local [all …]
|
H A D | rrset.h | 151 struct ub_packed_rrset_key* rrset, uint8_t* ce, size_t ce_len, 220 struct ub_packed_rrset_key* rrset, time_t now); 232 struct ub_packed_rrset_key* rrset, time_t now);
|
/freebsd/contrib/ldns/ldns/ |
H A D | dnssec_verify.h | 22 ldns_rr_list *rrset; member 126 ldns_rr_list *rrset; member 373 ldns_status ldns_verify(ldns_rr_list *rrset, 390 ldns_status ldns_verify_time(const ldns_rr_list *rrset, 409 ldns_status ldns_verify_notime(ldns_rr_list *rrset, 522 ldns_rr_list *rrset, 539 ldns_resolver *res, ldns_rr_list *rrset, 651 ldns_status ldns_verify_rrsig_keylist(ldns_rr_list *rrset, 669 const ldns_rr_list *rrset, const ldns_rr *rrsig, 685 ldns_status ldns_verify_rrsig_keylist_notime(const ldns_rr_list *rrset, [all …]
|
/freebsd/contrib/unbound/util/data/ |
H A D | msgparse.c | 270 msgparse_bucket_remove(struct msg_parse* msg, struct rrset_parse* rrset) in msgparse_bucket_remove() argument 273 p = &msg->hashtable[ rrset->hash & (PARSE_TABLE_SIZE-1) ]; in msgparse_bucket_remove() 275 if(*p == rrset) { in msgparse_bucket_remove() 276 *p = rrset->rrset_bucket_next; in msgparse_bucket_remove() 285 change_section(struct msg_parse* msg, struct rrset_parse* rrset, in change_section() argument 290 if(section == rrset->section) in change_section() 295 if(p == rrset) { in change_section() 298 if(msg->rrset_last == rrset) in change_section() 306 switch(rrset->section) { in change_section() 313 rrset->rrset_all_next = 0; in change_section() [all …]
|
H A D | packed_rrset.c | 196 get_cname_target(struct ub_packed_rrset_key* rrset, uint8_t** dname, in get_cname_target() argument 201 if(ntohs(rrset->rk.type) != LDNS_RR_TYPE_CNAME && in get_cname_target() 202 ntohs(rrset->rk.type) != LDNS_RR_TYPE_DNAME) in get_cname_target() 204 d = (struct packed_rrset_data*)rrset->entry.data; in get_cname_target() 265 struct ub_packed_rrset_key* rrset) in log_rrset_key() argument 268 log_nametypeclass(v, str, rrset->rk.dname, in log_rrset_key() 269 ntohs(rrset->rk.type), ntohs(rrset->rk.rrset_class)); in log_rrset_key() 272 int packed_rr_to_string(struct ub_packed_rrset_key* rrset, size_t i, in packed_rr_to_string() argument 275 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset-> in packed_rr_to_string() 279 size_t rlen = rrset->rk.dname_len + 2 + 2 + 4 + d->rr_len[i]; in packed_rr_to_string() [all …]
|
H A D | packed_rrset.h | 294 struct packed_rrset rrset; member 393 void get_cname_target(struct ub_packed_rrset_key* rrset, uint8_t** dname, 417 struct ub_packed_rrset_key* rrset); 428 int packed_rr_to_string(struct ub_packed_rrset_key* rrset, size_t i, 438 struct ub_packed_rrset_key* rrset);
|
/freebsd/contrib/ldns/ |
H A D | dnssec_verify.c | 47 ldns_rr_list_deep_free(chain->rrset); in ldns_dnssec_data_chain_deep_free() 63 if (ldns_rr_list_rr_count(chain->rrset) > 0) { in ldns_dnssec_data_chain_print_fmt() 81 ldns_rr_list_print_fmt(out, fmt, chain->rrset); in ldns_dnssec_data_chain_print_fmt() 223 const ldns_rr_list *rrset, in ldns_dnssec_build_data_chain_nokeyname() argument 234 } else if (rrset && ldns_rr_list_rr_count(rrset) > 0) { in ldns_dnssec_build_data_chain_nokeyname() 235 possible_parent_name = ldns_rr_owner(ldns_rr_list_rr(rrset, 0)); in ldns_dnssec_build_data_chain_nokeyname() 272 const ldns_rr_list *rrset, in ldns_dnssec_build_data_chain() argument 300 new_chain->rrset = ldns_rr_list_new(); in ldns_dnssec_build_data_chain() 301 ldns_rr_list_push_rr(new_chain->rrset, orig_rr); in ldns_dnssec_build_data_chain() 304 rrset, in ldns_dnssec_build_data_chain() [all …]
|
/freebsd/contrib/unbound/validator/ |
H A D | val_nsec3.c | 125 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument 128 rrset->entry.data; in rrset_get_count() 135 nsec3_unknown_flags(struct ub_packed_rrset_key* rrset, int r) in nsec3_unknown_flags() argument 138 rrset->entry.data; in nsec3_unknown_flags() 146 nsec3_has_optout(struct ub_packed_rrset_key* rrset, int r) in nsec3_has_optout() argument 149 rrset->entry.data; in nsec3_has_optout() 158 nsec3_get_algo(struct ub_packed_rrset_key* rrset, int r) in nsec3_get_algo() argument 161 rrset->entry.data; in nsec3_get_algo() 170 nsec3_known_algo(struct ub_packed_rrset_key* rrset, int r) in nsec3_known_algo() argument 173 rrset->entry.data; in nsec3_known_algo() [all …]
|
H A D | val_sigcrypt.c | 87 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument 90 rrset->entry.data; in rrset_get_count() 556 time_t now, struct ub_packed_rrset_key* rrset, in dnskeyset_verify_rrset_sig() argument 565 uint16_t tag = rrset_get_sig_keytag(rrset, sig_idx); in dnskeyset_verify_rrset_sig() 566 int algo = rrset_get_sig_algo(rrset, sig_idx); in dnskeyset_verify_rrset_sig() 589 env->scratch_buffer, ve, now, rrset, dnskey, i, in dnskeyset_verify_rrset_sig() 624 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* dnskey, in dnskeyset_verify_rrset() argument 637 num = rrset_get_sigcount(rrset); in dnskeyset_verify_rrset() 658 sec = dnskeyset_verify_rrset_sig(env, ve, *env->now, rrset, in dnskeyset_verify_rrset() 666 (uint8_t)rrset_get_sig_algo(rrset, i))) in dnskeyset_verify_rrset() [all …]
|
H A D | val_utils.c | 187 val_find_rrset_signer(struct ub_packed_rrset_key* rrset, uint8_t** sname, in val_find_rrset_signer() argument 191 rrset->entry.data; in val_find_rrset_signer() 213 val_find_best_signer(struct ub_packed_rrset_key* rrset, in val_find_best_signer() argument 218 rrset->entry.data; in val_find_best_signer() 386 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument 389 rrset->entry.data; in rrset_get_count() 396 rrset_get_ttl(struct ub_packed_rrset_key* rrset) in rrset_get_ttl() argument 399 rrset->entry.data; in rrset_get_ttl() 406 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* keys, in val_verify_rrset() argument 412 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset-> in val_verify_rrset() [all …]
|
H A D | val_nsec3.h | 331 size_t nsec3_get_nextowner_b32(struct ub_packed_rrset_key* rrset, int r, 359 int nsec3_get_params(struct ub_packed_rrset_key* rrset, int r, 386 int nsec3_has_type(struct ub_packed_rrset_key* rrset, int r, uint16_t type); 394 int nsec3_has_optout(struct ub_packed_rrset_key* rrset, int r); 404 int nsec3_get_nextowner(struct ub_packed_rrset_key* rrset, int r, 421 struct ub_packed_rrset_key* rrset, int rr, struct sldns_buffer* buf);
|
H A D | val_sigcrypt.h | 273 struct val_env* ve, struct ub_packed_rrset_key* rrset, 294 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* dnskey, 322 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* dnskey,
|
H A D | val_utils.h | 133 struct val_env* ve, struct ub_packed_rrset_key* rrset, 286 int val_rrset_wildcard(struct ub_packed_rrset_key* rrset, uint8_t** wc, 372 void val_find_rrset_signer(struct ub_packed_rrset_key* rrset, uint8_t** sname,
|
/freebsd/contrib/ldns/drill/ |
H A D | chasetrace.c | 22 ldns_dnssec_rrsets *rrset; in add_rr_list_to_referrals() local 28 rrset = ldns_dnssec_zone_find_rrset( in add_rr_list_to_referrals() 30 if (rrset) { in add_rr_list_to_referrals() 31 for (rrs = rrset->rrs; rrs; rrs = rrs->next) in add_rr_list_to_referrals() 343 ldns_rr_list *rrset = NULL; in do_chase() local 384 rrset = ldns_pkt_rr_list_by_name_and_type(pkt, in do_chase() 389 if (!rrset) { in do_chase() 391 rrset = ldns_pkt_rr_list_by_name_and_type(pkt, in do_chase() 399 if (!rrset) { in do_chase() 400 rrset = ldns_pkt_rr_list_by_name_and_type(pkt, in do_chase() [all …]
|
/freebsd/contrib/unbound/services/ |
H A D | rpz.c | 451 struct ub_packed_rrset_key* rrset; in new_cname_override() local 454 rrset = (struct ub_packed_rrset_key*)regional_alloc_zero(region, in new_cname_override() 455 sizeof(*rrset)); in new_cname_override() 456 if(!rrset) { in new_cname_override() 460 rrset->entry.key = rrset; in new_cname_override() 487 rrset->entry.data = pd; in new_cname_override() 488 rrset->rk.type = htons(LDNS_RR_TYPE_CNAME); in new_cname_override() 489 rrset->rk.rrset_class = htons(LDNS_RR_CLASS_IN); in new_cname_override() 490 return rrset; in new_cname_override() 910 struct local_rrset* rrset = (struct local_rrset*) in rpz_clientip_new_rrset() local [all …]
|
H A D | localzone.c | 68 ntohs(p->rrset->rk.type), in local_zone_out() 69 ntohs(p->rrset->rk.rrset_class)); in local_zone_out() 336 if(p->rrset->rk.type == type) in local_data_find_type() 338 if(alias_ok && p->rrset->rk.type == htons(LDNS_RR_TYPE_CNAME)) in local_data_find_type() 365 struct local_rrset* rrset = (struct local_rrset*) in new_local_rrset() local 366 regional_alloc_zero(region, sizeof(*rrset)); in new_local_rrset() 367 if(!rrset) { in new_local_rrset() 371 rrset->next = node->rrsets; in new_local_rrset() 372 node->rrsets = rrset; in new_local_rrset() 373 rrset->rrset = (struct ub_packed_rrset_key*) in new_local_rrset() [all …]
|
H A D | authzone.c | 174 struct auth_rrset* rrset, struct regional* region, time_t adjust) in auth_packed_rrset_copy_region() argument 179 key.entry.data = rrset->data; in auth_packed_rrset_copy_region() 182 key.rk.type = htons(rrset->type); in auth_packed_rrset_copy_region() 225 struct dns_msg* msg, struct auth_data* node, struct auth_rrset* rrset) in msg_add_rrset_an() argument 229 if(!rrset || !node) in msg_add_rrset_an() 231 if(msg_rrset_duplicate(msg, node->name, node->namelen, rrset->type, in msg_add_rrset_an() 239 auth_packed_rrset_copy_region(z, node, rrset, region, 0))) in msg_add_rrset_an() 250 struct dns_msg* msg, struct auth_data* node, struct auth_rrset* rrset) in msg_add_rrset_ns() argument 253 if(!rrset || !node) in msg_add_rrset_ns() 255 if(msg_rrset_duplicate(msg, node->name, node->namelen, rrset->type, in msg_add_rrset_ns() [all …]
|
/freebsd/contrib/unbound/ipset/ |
H A D | ipset.c | 226 struct ub_packed_rrset_key *rrset, const char *qname, int qlen, in ipset_check_zones_for_rrset() argument 236 dlen = sldns_wire2str_dname_buf(rrset->rk.dname, rrset->rk.dname_len, dname, BUFF_LEN); in ipset_check_zones_for_rrset() 264 d = (struct packed_rrset_data*)rrset->entry.data; in ipset_check_zones_for_rrset() 277 struct ub_packed_rrset_key *rrset; in ipset_update() local 303 rrset = return_msg->rep->rrsets[i]; in ipset_update() 304 if(ntohs(rrset->rk.type) == LDNS_RR_TYPE_A && in ipset_update() 308 } else if(ntohs(rrset->rk.type) == LDNS_RR_TYPE_AAAA && in ipset_update() 315 if(ipset_check_zones_for_rrset(env, ie, rrset, qname, in ipset_update()
|
/freebsd/contrib/unbound/respip/ |
H A D | respip.c | 227 struct ub_packed_rrset_key* rrset = regional_alloc_zero( in new_rrset() local 228 region, sizeof(*rrset)); in new_rrset() 229 if(!rrset) { in new_rrset() 233 rrset->entry.key = rrset; in new_rrset() 241 rrset->entry.data = pd; in new_rrset() 242 rrset->rk.dname = regional_alloc_zero(region, 1); in new_rrset() 243 if(!rrset->rk.dname) { in new_rrset() 247 rrset->rk.dname_len = 1; in new_rrset() 248 rrset->rk.type = htons(rrtype); in new_rrset() 249 rrset->rk.rrset_class = htons(rrclass); in new_rrset() [all …]
|