| /freebsd/contrib/unbound/iterator/ |
| H A D | iter_scrub.c | 46 #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 D | iter_priv.c | 355 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 D | iter_utils.c | 1206 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 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/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/services/cache/ |
| H A D | rrset.c | 275 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 D | dns.c | 2 * 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 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/unbound/util/data/ |
| H A D | msgparse.c | 272 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 D | packed_rrset.c | 196 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 D | packed_rrset.h | 299 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 D | val_nsec3.c | 49 #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 D | val_sigcrypt.c | 88 /** 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 D | val_utils.c | 49 #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 D | val_nsec3.h | 271 /** 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 D | val_utils.h | 126 * @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 D | val_sigcrypt.h | 77 * 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 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/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 | localzone.c | 86 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 D | rpz.c | 452 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 D | authzone.c | 147 /** 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 D | ipset.c | 219 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 D | respip.c | 232 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 …]
|