Home
last modified time | relevance | path

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

123

/freebsd/contrib/unbound/iterator/
H A Diter_scrub.c46 #include "services/cache/rrset.h"
61 /** remove rrset, update loop variables */
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()
111 get_additional_name(struct rrset_parse * rrset,struct rr_parse * rr,uint8_t ** nm,size_t * nmlen,sldns_buffer * pkt) get_additional_name() argument
152 mark_additional_rrset(sldns_buffer * pkt,struct msg_parse * msg,struct rrset_parse * rrset) mark_additional_rrset() argument
187 parse_get_cname_target(struct rrset_parse * rrset,uint8_t ** sname,size_t * snamelen,sldns_buffer * pkt) parse_get_cname_target() argument
254 synth_cname_rrset(uint8_t ** sname,size_t * snamelen,uint8_t * alias,size_t aliaslen,struct regional * region,struct msg_parse * msg,struct rrset_parse * rrset,struct rrset_parse * prev,struct rrset_parse * nx,sldns_buffer * pkt) synth_cname_rrset() argument
323 struct rrset_parse* rrset; pkt_contains_ns() local
367 struct rrset_parse* rrset; soa_in_auth() local
397 shorten_rrset(sldns_buffer * pkt,struct rrset_parse * rrset,int count) shorten_rrset() argument
440 shorten_rrsig(sldns_buffer * pkt,struct rrset_parse * rrset,int count) shorten_rrsig() argument
495 struct rrset_parse* rrset, *prev, *nsset=NULL; scrub_normalize() local
877 store_rrset(sldns_buffer * pkt,struct msg_parse * msg,struct module_env * env,struct rrset_parse * rrset) store_rrset() argument
908 sanitize_nsec_is_overreach(sldns_buffer * pkt,struct rrset_parse * rrset,uint8_t * zonename) sanitize_nsec_is_overreach() argument
945 scrub_sanitize_rr_length(sldns_buffer * pkt,struct msg_parse * msg,struct rrset_parse * prev,struct rrset_parse ** rrset,int * added_ede,struct module_qstate * qstate) scrub_sanitize_rr_length() argument
1023 struct rrset_parse* rrset, *prev; scrub_sanitize() local
[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.c275 struct ub_packed_rrset_key* rrset) in dname_subdomain_rrsig_signers() argument
278 rrset->entry.data; in dname_subdomain_rrsig_signers()
296 struct ub_packed_rrset_key* rrset, uint8_t* ce, size_t ce_len, in rrset_cache_update_wildcard() argument
306 if(!dname_subdomain_rrsig_signers(ce, rrset)) { in rrset_cache_update_wildcard()
311 rrset = packed_rrset_copy_alloc(rrset, alloc, timenow); in rrset_cache_update_wildcard()
312 if(!rrset) { in rrset_cache_update_wildcard()
325 ub_packed_rrset_parsedelete(rrset, alloc); in rrset_cache_update_wildcard()
329 free(rrset->rk.dname); in rrset_cache_update_wildcard()
330 rrset->rk.dname = new_dname; in rrset_cache_update_wildcard()
331 rrset->rk.dname_len = new_dname_len; in rrset_cache_update_wildcard()
[all …]
H A Ddns.c2 * services/cache/dns.c - Cache services for DNS using msg and rrset caches.
48 #include "services/cache/rrset.h"
59 /** store rrsets in the rrset cache.
85 /* see if rrset already exists in cache, if not insert it. */ in store_rrsets()
99 /* if deleted rrset, do not copy it */ in store_rrsets()
181 * unnecessary, because the cache gets locked per rrset. */ in dns_cache_store_msg()
218 /** find closest NS or DNAME and returns the rrset (locked) */
224 struct ub_packed_rrset_key *rrset; in find_closest_of_type() local
236 rrset = rrset_cache_lookup(env->rrset_cache, qname, in find_closest_of_type()
238 if(!rrset in find_closest_of_type()
291 addr_to_additional(struct ub_packed_rrset_key * rrset,struct regional * region,struct dns_msg * msg,time_t now) addr_to_additional() argument
461 struct ub_packed_rrset_key* rrset = rrset_cache_lookup( find_add_ds() local
528 dns_msg_authadd(struct dns_msg * msg,struct regional * region,struct ub_packed_rrset_key * rrset,time_t now) dns_msg_authadd() argument
541 dns_msg_ansadd(struct dns_msg * msg,struct regional * region,struct ub_packed_rrset_key * rrset,time_t now) dns_msg_ansadd() argument
748 rrset_msg(struct ub_packed_rrset_key * rrset,struct regional * region,time_t now,struct query_info * q) rrset_msg() argument
780 synth_dname_msg(struct ub_packed_rrset_key * rrset,struct regional * region,time_t now,struct query_info * q,enum sec_status * sec_status) synth_dname_msg() argument
918 struct ub_packed_rrset_key* rrset = rrset_cache_lookup( fill_any() local
965 struct ub_packed_rrset_key* rrset; dns_cache_lookup() 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/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(!rrset) return; in get_cname_target()
202 if(ntohs(rrset->rk.type) != LDNS_RR_TYPE_CNAME && in get_cname_target()
203 ntohs(rrset->rk.type) != LDNS_RR_TYPE_DNAME) in get_cname_target()
205 d = (struct packed_rrset_data*)rrset->entry.data; in get_cname_target()
266 struct ub_packed_rrset_key* rrset) in log_rrset_key() argument
269 log_nametypeclass(v, str, rrset->rk.dname, in log_rrset_key()
270 ntohs(rrset->rk.type), ntohs(rrset->rk.rrset_class)); in log_rrset_key()
273 int packed_rr_to_string(struct ub_packed_rrset_key* rrset, size_t i, in packed_rr_to_string() argument
276 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset-> in packed_rr_to_string()
[all …]
H A Dpacked_rrset.h299 struct packed_rrset rrset; member
398 void get_cname_target(struct ub_packed_rrset_key* rrset, uint8_t** dname,
422 struct ub_packed_rrset_key* rrset);
433 int packed_rr_to_string(struct ub_packed_rrset_key* rrset, size_t i,
443 struct ub_packed_rrset_key* rrset);
/freebsd/contrib/unbound/validator/
H A Dval_nsec3.c49 #include "services/cache/rrset.h"
91 /** NSEC3 record that proved ce. rrset */
95 /** NSEC3 record that proved nc. rrset */
118 /** return number of rrs in an rrset */
120 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 in nsec3_has_optout()
153 nsec3_get_algo(struct ub_packed_rrset_key * rrset,int r) nsec3_get_algo() argument
165 nsec3_known_algo(struct ub_packed_rrset_key * rrset,int r) nsec3_known_algo() argument
181 nsec3_get_iter(struct ub_packed_rrset_key * rrset,int r) nsec3_get_iter() argument
196 nsec3_get_salt(struct ub_packed_rrset_key * rrset,int r,uint8_t ** salt,size_t * saltlen) nsec3_get_salt() argument
217 nsec3_get_params(struct ub_packed_rrset_key * rrset,int r,int * algo,size_t * iter,uint8_t ** salt,size_t * saltlen) nsec3_get_params() argument
230 nsec3_get_nextowner(struct ub_packed_rrset_key * rrset,int r,uint8_t ** next,size_t * nextlen) nsec3_get_nextowner() argument
276 nsec3_get_nextowner_b32(struct ub_packed_rrset_key * rrset,int r,uint8_t * buf,size_t max) nsec3_get_nextowner_b32() argument
291 nsec3_has_type(struct ub_packed_rrset_key * rrset,int r,uint16_t type) nsec3_has_type() argument
460 struct ub_packed_rrset_key* rrset; param_set_same() local
548 struct ub_packed_rrset_key* rrset; nsec3_iteration_count_high() local
822 find_matching_nsec3(struct module_env * env,struct nsec3_filter * flt,struct nsec3_cache_table * ct,uint8_t * nm,size_t nmlen,struct ub_packed_rrset_key ** rrset,int * rr,int * calculations) find_matching_nsec3() argument
869 nsec3_covers(uint8_t * zone,struct nsec3_cached_hash * hash,struct ub_packed_rrset_key * rrset,int rr,sldns_buffer * buf) nsec3_covers() argument
932 find_covering_nsec3(struct module_env * env,struct nsec3_filter * flt,struct nsec3_cache_table * ct,uint8_t * nm,size_t nmlen,struct ub_packed_rrset_key ** rrset,int * rr,int * calculations) find_covering_nsec3() argument
1278 struct ub_packed_rrset_key* rrset; nsec3_do_prove_nodata() local
1559 struct ub_packed_rrset_key* rrset; nsec3_prove_nods() local
[all...]
H A Dval_sigcrypt.c88 /** return number of rrs in an rrset */ in rrset_get_count() argument
90 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count()
93 rrset->entry.data; in rrset_get_count()
110 * @param k: rrset (with signatures)
128 * @param k: rrset (with signatures)
169 * @param k: DNSKEY rrset.
249 * @param k: DS rrset.
274 * @param k: DS rrset.
288 * @param dnskey_rrset: DNSKEY rrset.
289 * @param dnskey_idx: index of RR in rrset
557 dnskeyset_verify_rrset_sig(struct module_env * env,struct val_env * ve,time_t now,struct ub_packed_rrset_key * rrset,struct ub_packed_rrset_key * dnskey,size_t sig_idx,struct rbtree_type ** sortree,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate,int * numverified) dnskeyset_verify_rrset_sig() argument
625 dnskeyset_verify_rrset(struct module_env * env,struct val_env * ve,struct ub_packed_rrset_key * rrset,struct ub_packed_rrset_key * dnskey,uint8_t * sigalg,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate,int * verified,char * reasonbuf,size_t reasonlen) dnskeyset_verify_rrset() argument
708 dnskey_verify_rrset(struct module_env * env,struct val_env * ve,struct ub_packed_rrset_key * rrset,struct ub_packed_rrset_key * dnskey,size_t dnskey_idx,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate) dnskey_verify_rrset() argument
776 struct ub_packed_rrset_key* rrset; global() member
931 canonical_compare(struct ub_packed_rrset_key * rrset,size_t i,size_t j) canonical_compare() argument
1031 canonical_sort(struct ub_packed_rrset_key * rrset,struct packed_rrset_data * d,rbtree_type * sortree,struct canon_rr * rrs) canonical_sort() argument
1105 canonicalize_rdata(sldns_buffer * buf,struct ub_packed_rrset_key * rrset,size_t len) canonicalize_rdata() argument
1507 adjust_ttl(struct val_env * ve,uint32_t unow,struct ub_packed_rrset_key * rrset,uint8_t * orig_p,uint8_t * expi_p,uint8_t * incep_p) adjust_ttl() argument
1557 dnskey_verify_rrset_sig(struct regional * region,sldns_buffer * buf,struct val_env * ve,time_t now,struct ub_packed_rrset_key * rrset,struct ub_packed_rrset_key * dnskey,size_t dnskey_idx,size_t sig_idx,struct rbtree_type ** sortree,int * buf_canon,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate) dnskey_verify_rrset_sig() argument
[all...]
H A Dval_utils.c49 #include "services/cache/rrset.h"
133 * of the rrset.dname it would redirect. */ in val_classify_response()
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()
205 * @param rrset: which rrsigs to look through.
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()
271 /* check for the answer rrset */ in val_find_signer()
299 /* check for the first signed cname/dname rrset */ in val_find_signer()
345 /* check for one of the answer rrset tha in val_find_signer()
386 rrset_get_count(struct ub_packed_rrset_key * rrset) rrset_get_count() argument
396 rrset_get_ttl(struct ub_packed_rrset_key * rrset) rrset_get_ttl() argument
406 val_verify_rrset(struct module_env * env,struct val_env * ve,struct ub_packed_rrset_key * rrset,struct ub_packed_rrset_key * keys,uint8_t * sigalg,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate,int * verified,char * reasonbuf,size_t reasonlen) val_verify_rrset() argument
475 val_verify_rrset_entry(struct module_env * env,struct val_env * ve,struct ub_packed_rrset_key * rrset,struct key_entry_key * kkey,char ** reason,sldns_ede_code * reason_bogus,sldns_pkt_section section,struct module_qstate * qstate,int * verified,char * reasonbuf,size_t reasonlen) val_verify_rrset_entry() argument
938 val_rrset_wildcard(struct ub_packed_rrset_key * rrset,uint8_t ** wc,size_t * wc_len) val_rrset_wildcard() argument
1001 rrset_has_signer(struct ub_packed_rrset_key * rrset,uint8_t * name,size_t len) rrset_has_signer() argument
1332 struct ub_packed_rrset_key *rrset = rrset_cache_lookup( val_find_DS() local
1388 nsec_nextowner_subdomain(struct ub_packed_rrset_key * rrset,uint8_t * name) nsec_nextowner_subdomain() argument
[all...]
H A Dval_nsec3.h271 /** where are the parameters for conversion, in this rrset data */
314 * @param nsec3: the rrset with parameters
333 * @param rrset: the NSEC3 rrset.
334 * @param r: the rr num of the nsec3 in the rrset.
340 size_t nsec3_get_nextowner_b32(struct ub_packed_rrset_key* rrset, int r,
360 * @param rrset: the NSEC3 rrset.
361 * @param r: the rr num of the nsec3 in the rrset.
368 int nsec3_get_params(struct ub_packed_rrset_key* rrset, in
[all...]
H A Dval_utils.h126 * @param rrset: what to verify
130 * @param section: section of packet where this rrset comes from.
139 struct val_env* ve, struct ub_packed_rrset_key* rrset,
146 * Verify DNSKEYs with DS rrset. Like val_verify_new_DNSKEYs but
150 * @param dnskey_rrset: DNSKEY rrset to verify
151 * @param ds_rrset: DS rrset to verify with.
172 * Verify DNSKEYs with DS and DNSKEY rrset. Like val_verify_DNSKEY_with_DS
176 * @param dnskey_rrset: DNSKEY rrset to verify
177 * @param ta_ds: DS rrset to verify with.
178 * @param ta_dnskey: DNSKEY rrset t
[all...]
H A Dval_sigcrypt.h77 * Initialize algo needs structure, set algos from rrset as needed.
94 * Initialize algo needs structure, set algos from rrset as needed.
151 * @param dnskey_rrset: DNSKEY rrset.
152 * @param dnskey_idx: index of RR in rrset.
153 * @param ds_rrset: DS rrset
154 * @param ds_idx: index of RR in DS rrset.
163 * @param dnskey_rrset: DNSKEY rrset.
164 * @param dnskey_idx: index of RR in rrset.
172 * @param ds_rrset: DS rrset
173 * @param ds_idx: index of RR in DS rrset
[all...]
/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->rrset = (struct ub_packed_rrset_key*) in new_local_rrset()
390 regional_alloc_zero(region, sizeof(*rrset->rrset)); in new_local_rrset()
391 if(!rrset->rrset) { 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()
921 struct local_rrset* rrset = (struct local_rrset*) in rpz_clientip_new_rrset() local
[all …]
H A Dauthzone.c147 /** grow rrset array by one in msg */
168 /** get ttl of rrset */
177 /** Copy rrset into region from domain-datanode and packet rrset */
180 struct auth_rrset* rrset, struct regional* region) in auth_packed_rrset_copy_region() argument
185 key.entry.data = rrset->data; in auth_packed_rrset_copy_region()
188 key.rk.type = htons(rrset->type); in auth_packed_rrset_copy_region()
212 /** see if rrset is a duplicate in the answer message */
228 /** add rrset to answer section (no auth, add rrsets yet) */
231 struct dns_msg* msg, struct auth_data* node, struct auth_rrset* rrset) in msg_add_rrset_an() argument
256 msg_add_rrset_ns(struct auth_zone * z,struct regional * region,struct dns_msg * msg,struct auth_data * node,struct auth_rrset * rrset) msg_add_rrset_ns() argument
280 msg_add_rrset_ar(struct auth_zone * z,struct regional * region,struct dns_msg * msg,struct auth_data * node,struct auth_rrset * rrset) msg_add_rrset_ar() argument
364 auth_rrset_delete(struct auth_rrset * rrset) auth_rrset_delete() argument
665 struct auth_rrset* rrset; az_domain_rrset() local
680 struct auth_rrset* rrset, *prev; domain_remove_rrset() local
744 rrset_remove_rr(struct auth_rrset * rrset,size_t index) rrset_remove_rr() argument
806 rrset_add_rr(struct auth_rrset * rrset,uint32_t rr_ttl,uint8_t * rdata,size_t rdatalen,int insert_sig) rrset_add_rr() argument
879 struct auth_rrset* rrset = (struct auth_rrset*)calloc(1, rrset_create() local
948 rrset_moveover_rrsigs(struct auth_data * node,uint16_t rr_type,struct auth_rrset * rrset,struct auth_rrset * rrsig) rrset_moveover_rrsigs() argument
1082 rrsigs_copy_from_rrset_to_rrsigset(struct auth_rrset * rrset,struct auth_rrset * rrsigset) rrsigs_copy_from_rrset_to_rrsigset() argument
1112 struct auth_rrset* rrset; az_domain_add_rr() local
1233 struct auth_rrset* rrset; az_domain_remove_rr() local
2472 struct auth_rrset* rrset = n->rrsets; domain_has_only_nsec3() local
2571 az_find_ce(struct auth_zone * z,struct query_info * qinfo,struct auth_data * node,int node_exact,struct auth_data ** ce,struct auth_rrset ** rrset) az_find_ce() argument
2633 az_add_additionals_from(struct auth_zone * z,struct regional * region,struct dns_msg * msg,struct auth_rrset * rrset,size_t offset) az_add_additionals_from() argument
2819 add_synth_cname(struct auth_zone * z,uint8_t * qname,size_t qname_len,struct regional * region,struct dns_msg * msg,struct auth_data * dname,struct auth_rrset * rrset) add_synth_cname() argument
2869 struct auth_rrset* rrset; az_find_nsec_cover() local
3211 az_generate_positive_answer(struct auth_zone * z,struct regional * region,struct dns_msg * msg,struct auth_data * node,struct auth_rrset * rrset) az_generate_positive_answer() argument
3233 struct auth_rrset* rrset; az_generate_any_answer() local
3269 struct auth_rrset* rrset; follow_cname_chain() local
3298 az_generate_cname_answer(struct auth_zone * z,struct query_info * qinfo,struct regional * region,struct dns_msg * msg,struct auth_data * node,struct auth_rrset * rrset) az_generate_cname_answer() argument
3312 struct auth_rrset* rrset; az_generate_notype_answer() local
3330 az_generate_referral_answer(struct auth_zone * z,struct regional * region,struct dns_msg * msg,struct auth_data * ce,struct auth_rrset * rrset) az_generate_referral_answer() argument
3361 az_generate_dname_answer(struct auth_zone * z,struct query_info * qinfo,struct regional * region,struct dns_msg * msg,struct auth_data * ce,struct auth_rrset * rrset) az_generate_dname_answer() argument
3386 struct auth_rrset* rrset, *nsec; az_generate_wildcard_answer() local
3467 struct auth_rrset* rrset; az_generate_answer_with_node() local
3490 az_generate_answer_nonexistnode(struct auth_zone * z,struct query_info * qinfo,struct regional * region,struct dns_msg * msg,struct auth_data * ce,struct auth_rrset * rrset,struct auth_data * node) az_generate_answer_nonexistnode() argument
3523 struct auth_rrset* rrset; auth_zone_generate_answer() local
5810 xfr_master_add_addrs(struct auth_master * m,struct ub_packed_rrset_key * rrset,uint16_t rrtype) xfr_master_add_addrs() argument
7753 struct auth_rrset* rrset = first; authdata_rrsets_to_list() local
7798 zonemd_simple_rrset(struct auth_zone * z,int hashalgo,struct secalgo_hash * h,struct auth_data * node,struct auth_rrset * rrset,struct regional * region,struct sldns_buffer * buf,char ** reason) zonemd_simple_rrset() argument
7825 zonemd_simple_count_rrsig(struct auth_rrset * rrset,struct auth_rrset ** rrlist,size_t rrnum,struct auth_zone * z,struct auth_data * node) zonemd_simple_count_rrsig() argument
7901 add_rrset_into_data(struct packed_rrset_data * data,size_t * done,struct auth_rrset * rrset,struct auth_zone * z,struct auth_data * node) add_rrset_into_data() argument
7928 zonemd_simple_rrsig(struct auth_zone * z,int hashalgo,struct secalgo_hash * h,struct auth_data * node,struct auth_rrset * rrset,struct auth_rrset ** rrlist,size_t rrnum,struct regional * region,struct sldns_buffer * buf,char ** reason) zonemd_simple_rrsig() argument
8134 zonemd_dnssec_verify_rrset(struct auth_zone * z,struct module_env * env,struct module_stack * mods,struct ub_packed_rrset_key * dnskey,struct auth_data * node,struct auth_rrset * rrset,char ** why_bogus,uint8_t * sigalg,char * reasonbuf,size_t reasonlen) zonemd_dnssec_verify_rrset() argument
8921 auth_rrset_get_mem(struct auth_rrset * rrset) auth_rrset_get_mem() argument
8932 struct auth_rrset* rrset; auth_data_get_mem() local
[all...]
/freebsd/contrib/unbound/ipset/
H A Dipset.c219 struct ub_packed_rrset_key *rrset, const char *qname, int qlen, in ipset_check_zones_for_rrset() argument
229 dlen = sldns_wire2str_dname_buf(rrset->rk.dname, rrset->rk.dname_len, dname, sizeof(dname)); in ipset_check_zones_for_rrset()
257 d = (struct packed_rrset_data*)rrset->entry.data; in ipset_check_zones_for_rrset()
270 struct ub_packed_rrset_key *rrset; in ipset_update() local
296 rrset = return_msg->rep->rrsets[i]; in ipset_update()
297 if(ntohs(rrset->rk.type) == LDNS_RR_TYPE_A && in ipset_update()
301 } else if(ntohs(rrset->rk.type) == LDNS_RR_TYPE_AAAA && in ipset_update()
308 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