Home
last modified time | relevance | path

Searched refs:rrset (Results 1 – 25 of 65) 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.c211 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 Diter_utils.c1125 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 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/unbound/services/cache/
H A Drrset.c247 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 Ddns.c212 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 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/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/util/data/
H A Dmsgparse.c270 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 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.h294 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 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/unbound/validator/
H A Dval_nsec3.c125 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 Dval_sigcrypt.c87 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 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_nsec3.h331 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 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/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 Drpz.c451 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 Dlocalzone.c68 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 Dauthzone.c174 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 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.c227 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 …]

123