Home
last modified time | relevance | path

Searched refs:rrset (Results 1 – 25 of 68) sorted by relevance

123

/freebsd/contrib/unbound/iterator/
H A Diter_scrub.c64 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 Diter_priv.c355 struct rrset_parse* rrset) in priv_svcb_rrset_bad() argument
360 for(rr = rrset->rr_first; rr; rr = rr->next) { in priv_svcb_rrset_bad()
363 …if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, pre… in priv_svcb_rrset_bad()
373 struct rrset_parse* rrset) in priv_rrset_bad() argument
379 if(priv_lookup_name(priv, pkt, rrset->dname, rrset->dname_len, in priv_rrset_bad()
380 ntohs(rrset->rrset_class))) { in priv_rrset_bad()
386 if(rrset->type == LDNS_RR_TYPE_A) { in priv_rrset_bad()
394 for(rr = rrset->rr_first; rr; rr = rr->next) { in priv_rrset_bad()
404 …if(msgparse_rrset_remove_rr("sanitize: removing public name with private address", pkt, rrset, pre… in priv_rrset_bad()
410 } else if(rrset->type == LDNS_RR_TYPE_AAAA) { in priv_rrset_bad()
[all …]
H A Diter_utils.c1206 struct ub_packed_rrset_key* rrset) in iter_store_parentside_rrset() argument
1209 rrset = packed_rrset_copy_alloc(rrset, env->alloc, *env->now); in iter_store_parentside_rrset()
1210 if(!rrset) { in iter_store_parentside_rrset()
1214 rrset->rk.flags |= PACKED_RRSET_PARENT_SIDE; in iter_store_parentside_rrset()
1215 rrset->entry.hash = rrset_key_hash(&rrset->rk); in iter_store_parentside_rrset()
1216 ref.key = rrset; in iter_store_parentside_rrset()
1217 ref.id = rrset->id; in iter_store_parentside_rrset()
1238 struct ub_packed_rrset_key* rrset = reply_get_NS_rrset(rep); in iter_store_parentside_NS() local
1239 if(rrset) { in iter_store_parentside_NS()
1240 log_rrset_key(VERB_ALGO, "store parent-side NS", rrset); in iter_store_parentside_NS()
[all …]
/freebsd/crypto/openssh/openbsd-compat/
H A Dgetrrsetbyname-ldns.c69 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 Dgetrrsetbyname.c197 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/ldns/ldns/
H A Ddnssec_verify.h22 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/services/cache/
H A Drrset.c259 struct ub_packed_rrset_key* rrset, uint8_t* ce, size_t ce_len, in rrset_cache_update_wildcard() argument
264 rrset = packed_rrset_copy_alloc(rrset, alloc, timenow); in rrset_cache_update_wildcard()
265 if(!rrset) { in rrset_cache_update_wildcard()
275 free(rrset->rk.dname); in rrset_cache_update_wildcard()
276 rrset->rk.dname_len = ce_len + 2; in rrset_cache_update_wildcard()
277 rrset->rk.dname = (uint8_t*)memdup(wc_dname, rrset->rk.dname_len); in rrset_cache_update_wildcard()
278 if(!rrset->rk.dname) { in rrset_cache_update_wildcard()
279 alloc_special_release(alloc, rrset); in rrset_cache_update_wildcard()
284 rrset->entry.hash = rrset_key_hash(&rrset->rk); in rrset_cache_update_wildcard()
285 ref.key = rrset; in rrset_cache_update_wildcard()
[all …]
H A Ddns.c223 struct ub_packed_rrset_key *rrset; in find_closest_of_type() local
235 rrset = rrset_cache_lookup(env->rrset_cache, qname, in find_closest_of_type()
237 if(!rrset && searchtype == LDNS_RR_TYPE_DNAME) in find_closest_of_type()
240 rrset = rrset_cache_lookup(env->rrset_cache, qname, in find_closest_of_type()
243 if(rrset) { in find_closest_of_type()
247 return rrset; in find_closest_of_type()
253 return rrset; in find_closest_of_type()
256 lock_rw_unlock(&rrset->entry.lock); in find_closest_of_type()
268 if((rrset = rrset_cache_lookup(env-> in find_closest_of_type()
271 return rrset; in find_closest_of_type()
[all …]
H A Drrset.h151 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/unbound/util/data/
H A Dmsgparse.c272 msgparse_bucket_remove(struct msg_parse* msg, struct rrset_parse* rrset) in msgparse_bucket_remove() argument
275 p = &msg->hashtable[ rrset->hash & (PARSE_TABLE_SIZE-1) ]; in msgparse_bucket_remove()
277 if(*p == rrset) { in msgparse_bucket_remove()
278 *p = rrset->rrset_bucket_next; in msgparse_bucket_remove()
287 change_section(struct msg_parse* msg, struct rrset_parse* rrset, in change_section() argument
292 if(section == rrset->section) in change_section()
297 if(p == rrset) { in change_section()
300 if(msg->rrset_last == rrset) in change_section()
308 switch(rrset->section) { in change_section()
315 rrset->rrset_all_next = 0; in change_section()
[all …]
H A Dpacked_rrset.c196 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 Dpacked_rrset.h297 struct packed_rrset rrset; member
396 void get_cname_target(struct ub_packed_rrset_key* rrset, uint8_t** dname,
420 struct ub_packed_rrset_key* rrset);
431 int packed_rr_to_string(struct ub_packed_rrset_key* rrset, size_t i,
441 struct ub_packed_rrset_key* rrset);
/freebsd/contrib/unbound/validator/
H A Dval_nsec3.c120 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument
123 rrset->entry.data; in rrset_get_count()
130 nsec3_unknown_flags(struct ub_packed_rrset_key* rrset, int r) in nsec3_unknown_flags() argument
133 rrset->entry.data; in nsec3_unknown_flags()
141 nsec3_has_optout(struct ub_packed_rrset_key* rrset, int r) in nsec3_has_optout() argument
144 rrset->entry.data; in nsec3_has_optout()
153 nsec3_get_algo(struct ub_packed_rrset_key* rrset, int r) in nsec3_get_algo() argument
156 rrset->entry.data; in nsec3_get_algo()
165 nsec3_known_algo(struct ub_packed_rrset_key* rrset, int r) in nsec3_known_algo() argument
168 rrset->entry.data; in nsec3_known_algo()
[all …]
H A Dval_sigcrypt.c88 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument
91 rrset->entry.data; in rrset_get_count()
557 time_t now, struct ub_packed_rrset_key* rrset, in dnskeyset_verify_rrset_sig() argument
566 uint16_t tag = rrset_get_sig_keytag(rrset, sig_idx); in dnskeyset_verify_rrset_sig()
567 int algo = rrset_get_sig_algo(rrset, sig_idx); in dnskeyset_verify_rrset_sig()
590 env->scratch_buffer, ve, now, rrset, dnskey, i, in dnskeyset_verify_rrset_sig()
625 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* dnskey, in dnskeyset_verify_rrset() argument
638 num = rrset_get_sigcount(rrset); in dnskeyset_verify_rrset()
659 sec = dnskeyset_verify_rrset_sig(env, ve, *env->now, rrset, in dnskeyset_verify_rrset()
667 (uint8_t)rrset_get_sig_algo(rrset, i))) in dnskeyset_verify_rrset()
[all …]
H A Dval_nsec3.h337 size_t nsec3_get_nextowner_b32(struct ub_packed_rrset_key* rrset, int r,
365 int nsec3_get_params(struct ub_packed_rrset_key* rrset, int r,
392 int nsec3_has_type(struct ub_packed_rrset_key* rrset, int r, uint16_t type);
400 int nsec3_has_optout(struct ub_packed_rrset_key* rrset, int r);
410 int nsec3_get_nextowner(struct ub_packed_rrset_key* rrset, int r,
427 struct ub_packed_rrset_key* rrset, int rr, struct sldns_buffer* buf);
H A Dval_utils.c187 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 Dval_sigcrypt.h273 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 Dval_utils.h133 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/
H A Ddnssec_verify.c47 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/ldns/drill/
H A Dchasetrace.c22 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 Dlocalzone.c86 ntohs(p->rrset->rk.type), in local_zone_out()
87 ntohs(p->rrset->rk.rrset_class)); in local_zone_out()
354 if(p->rrset->rk.type == type) in local_data_find_type()
356 if(alias_ok && p->rrset->rk.type == htons(LDNS_RR_TYPE_CNAME)) in local_data_find_type()
383 struct local_rrset* rrset = (struct local_rrset*) in new_local_rrset() local
384 regional_alloc_zero(region, sizeof(*rrset)); in new_local_rrset()
385 if(!rrset) { in new_local_rrset()
389 rrset->next = node->rrsets; in new_local_rrset()
390 node->rrsets = rrset; in new_local_rrset()
391 rrset->rrset = (struct ub_packed_rrset_key*) in new_local_rrset()
[all …]
H A Drpz.c452 struct ub_packed_rrset_key* rrset; in new_cname_override() local
455 rrset = (struct ub_packed_rrset_key*)regional_alloc_zero(region, in new_cname_override()
456 sizeof(*rrset)); in new_cname_override()
457 if(!rrset) { in new_cname_override()
461 rrset->entry.key = rrset; in new_cname_override()
488 rrset->entry.data = pd; in new_cname_override()
489 rrset->rk.type = htons(LDNS_RR_TYPE_CNAME); in new_cname_override()
490 rrset->rk.rrset_class = htons(LDNS_RR_CLASS_IN); in new_cname_override()
491 return rrset; in new_cname_override()
911 struct local_rrset* rrset = (struct local_rrset*) in rpz_clientip_new_rrset() local
[all …]
H A Dauthzone.c174 struct auth_rrset* rrset, struct regional* region) 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))) 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 Dipset.c226 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 Drespip.c232 struct ub_packed_rrset_key* rrset = regional_alloc_zero( in new_rrset() local
233 region, sizeof(*rrset)); in new_rrset()
234 if(!rrset) { in new_rrset()
238 rrset->entry.key = rrset; in new_rrset()
246 rrset->entry.data = pd; in new_rrset()
247 rrset->rk.dname = regional_alloc_zero(region, 1); in new_rrset()
248 if(!rrset->rk.dname) { in new_rrset()
252 rrset->rk.dname_len = 1; in new_rrset()
253 rrset->rk.type = htons(rrtype); in new_rrset()
254 rrset->rk.rrset_class = htons(rrclass); in new_rrset()
[all …]

123