Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/bsd/unbound/dist/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()
/netbsd-src/crypto/external/bsd/openssh/dist/
H A Dgetrrsetbyname.c195 struct rrsetinfo *rrset = NULL; in getrrsetbyname() local
273 rrset = calloc(1, sizeof(struct rrsetinfo)); in getrrsetbyname()
274 if (rrset == NULL) { in getrrsetbyname()
278 rrset->rri_rdclass = response->query->class; in getrrsetbyname()
279 rrset->rri_rdtype = response->query->type; in getrrsetbyname()
280 rrset->rri_ttl = response->answer->ttl; in getrrsetbyname()
281 rrset->rri_nrdatas = response->header.ancount; in getrrsetbyname()
286 rrset->rri_flags |= RRSET_VALIDATED; in getrrsetbyname()
290 rrset->rri_name = strdup(response->answer->name); in getrrsetbyname()
291 if (rrset->rri_name == NULL) { in getrrsetbyname()
[all …]
/netbsd-src/external/mpl/bind/dist/bin/tests/system/qmin/ans2/
H A Dans.py94 dns.rrset.from_text(
99 dns.rrset.from_text("ns3.good.", 60, IN, A, "10.53.0.3")
108 dns.rrset.from_text(
120 dns.rrset.from_text("1.0.0.2.ip6.arpa.", 30, IN, NS, "ns2.good.")
129 dns.rrset.from_text(
140 dns.rrset.from_text(
153 r.answer.append(dns.rrset.from_text("ip6.arpa.", 30, IN, NS, "ns2.good."))
158 dns.rrset.from_text(
169 dns.rrset.from_text(
183 dns.rrset.from_text("a.b.stale.", 2, IN, NS, "ns.a.b.stale.")
[all …]
/netbsd-src/external/bsd/nsd/dist/
H A Dnamedb.c486 domain_add_rrset(domain_type* domain, rrset_type* rrset) in domain_add_rrset() argument
489 rrset->next = domain->rrsets; in domain_add_rrset()
490 domain->rrsets = rrset; in domain_add_rrset()
496 *p = rrset; in domain_add_rrset()
497 rrset->next = 0; in domain_add_rrset()
547 rrset_type* rrset; in domain_find_zone() local
550 for (rrset = domain->rrsets; rrset; rrset = rrset->next) { in domain_find_zone()
551 if (rrset_rrtype(rrset) == TYPE_SOA) { in domain_find_zone()
552 return rrset->zone; in domain_find_zone()
565 rrset_type* rrset; in domain_find_parent_zone() local
[all …]
H A Ddifffile.c298 rrset_delete(namedb_type* db, domain_type* domain, rrset_type* rrset) in rrset_delete() argument
303 while(*pp && *pp != rrset) { in rrset_delete()
310 *pp = rrset->next; in rrset_delete()
314 rrtype_to_string(rrset_rrtype(rrset)))); in rrset_delete()
317 if(rrset->zone->soa_rrset == rrset) { in rrset_delete()
318 rrset->zone->soa_rrset = 0; in rrset_delete()
320 if(rrset->zone->ns_rrset == rrset) { in rrset_delete()
321 rrset->zone->ns_rrset = 0; in rrset_delete()
323 if(domain == rrset->zone->apex && rrset_rrtype(rrset) == TYPE_RRSIG) { in rrset_delete()
324 for (i = 0; i < rrset->rr_count; ++i) { in rrset_delete()
[all …]
H A Dquery.c52 rrset_type *rrset);
727 rrset_type *rrset = domain_find_rrset( in add_additional_rrsets() local
729 if (rrset) { in add_additional_rrsets()
731 additional, rrset); in add_additional_rrsets()
752 rrset_type *rrset) in add_rrset() argument
759 assert(rrset); in add_rrset()
760 assert(rrset_rrclass(rrset) == CLASS_IN); in add_rrset()
762 result = answer_add_rrset(answer, section, owner, rrset); in add_rrset()
766 switch (rrset_rrtype(rrset)) { in add_rrset()
770 add_additional_rrsets(query, answer, rrset, 0, 1, in add_rrset()
[all …]
H A Dpacket.c113 rrset_type *rrset, in packet_encode_rrset() argument
142 assert(rrset->rr_count > 0); in packet_encode_rrset()
146 if(do_robin && rrset->rr_count) in packet_encode_rrset()
147 start = (uint16_t)(round_robin_off++ % rrset->rr_count); in packet_encode_rrset()
149 for (i = start; i < rrset->rr_count; ++i) { in packet_encode_rrset()
150 if (packet_encode_rr(query, owner, &rrset->rrs[i], in packet_encode_rrset()
151 rrset->rrs[i].ttl)) { in packet_encode_rrset()
160 if (packet_encode_rr(query, owner, &rrset->rrs[i], in packet_encode_rrset()
161 rrset->rrs[i].ttl)) { in packet_encode_rrset()
171 zone_is_secure(rrset->zone) && in packet_encode_rrset()
[all …]
H A Dixfrcreate.c92 static int spool_rrset(FILE* out, rrset_type* rrset) in spool_rrset() argument
95 if(rrset->rr_count == 0) in spool_rrset()
97 if(!spool_u16(out, rrset->rrs[0].type)) in spool_rrset()
99 if(!spool_u16(out, rrset->rrs[0].klass)) in spool_rrset()
101 if(!spool_u16(out, rrset->rr_count)) in spool_rrset()
103 for(i=0; i<rrset->rr_count; i++) { in spool_rrset()
104 if(!spool_rr_data(out, &rrset->rrs[i])) in spool_rrset()
370 static int rrset_find_rdata(struct rrset* rrset, uint32_t ttl, uint8_t* rdata, in rrset_find_rdata() argument
374 for(i=0; i<rrset->rr_count; i++) { in rrset_find_rdata()
375 if(rrset->rrs[i].ttl != ttl) in rrset_find_rdata()
[all …]
H A Dnsec3.c251 rrset_type* rrset = domain_find_rrset(z->apex, z, TYPE_NSEC3PARAM); in db_find_nsec3param() local
252 if(!rrset) /* no NSEC3PARAM in mem */ in db_find_nsec3param()
255 for(i=0; i<rrset->rr_count; i++) { in db_find_nsec3param()
256 rdata_atom_type* rd = rrset->rrs[i].rdatas; in db_find_nsec3param()
258 if(&rrset->rrs[i] == avoid_rr) continue; in db_find_nsec3param()
259 if(rrset->rrs[i].rdata_count < 4) continue; in db_find_nsec3param()
263 z->nsec3_param = &rrset->rrs[i]; in db_find_nsec3param()
274 nsec3param_to_str(&rrset->rrs[i], str, in db_find_nsec3param()
279 return &rrset->rrs[i]; in db_find_nsec3param()
321 rrset_type* rrset = domain_find_rrset(domain, zone, TYPE_NSEC3); in nsec3_in_chain_count() local
[all …]
H A Dnamedb.h27 typedef struct rrset rrset_type;
169 struct rrset struct
250 void domain_add_rrset(domain_type* domain, rrset_type* rrset);
430 rrset_rrtype(rrset_type* rrset) in rrset_rrtype() argument
432 assert(rrset); in rrset_rrtype()
433 assert(rrset->rr_count > 0); in rrset_rrtype()
434 return rrset->rrs[0].type; in rrset_rrtype()
438 rrset_rrclass(rrset_type* rrset) in rrset_rrclass() argument
440 assert(rrset); in rrset_rrclass()
441 assert(rrset->rr_count > 0); in rrset_rrclass()
[all …]
H A Ddbcreate.c70 rrset_type *rrset; in print_rrs() local
94 for(rrset = domain->rrsets; rrset; rrset=rrset->next) in print_rrs()
97 if(rrset->zone != zone || rrset == zone->soa_rrset) in print_rrs()
99 for(i=0; i < rrset->rr_count; i++) { in print_rrs()
100 if(!print_rr(out, state, &rrset->rrs[i], in print_rrs()
/netbsd-src/external/bsd/unbound/dist/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()
278 size_t rlen = rrset->rk.dname_len + 2 + 2 + 4 + d->rr_len[i]; in packed_rr_to_string()
[all …]
/netbsd-src/external/bsd/unbound/dist/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_utils.c164 val_find_rrset_signer(struct ub_packed_rrset_key* rrset, uint8_t** sname, in val_find_rrset_signer() argument
168 rrset->entry.data; in val_find_rrset_signer()
190 val_find_best_signer(struct ub_packed_rrset_key* rrset, in val_find_best_signer() argument
195 rrset->entry.data; in val_find_best_signer()
321 rrset_get_count(struct ub_packed_rrset_key* rrset) in rrset_get_count() argument
324 rrset->entry.data; in rrset_get_count()
331 rrset_get_ttl(struct ub_packed_rrset_key* rrset) in rrset_get_ttl() argument
334 rrset->entry.data; in rrset_get_ttl()
341 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* keys, in val_verify_rrset() argument
347 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset-> in val_verify_rrset()
[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
636 num = rrset_get_sigcount(rrset); in dnskeyset_verify_rrset()
657 sec = dnskeyset_verify_rrset_sig(env, ve, *env->now, rrset, in dnskeyset_verify_rrset()
665 (uint8_t)rrset_get_sig_algo(rrset, i))) in dnskeyset_verify_rrset()
[all …]
/netbsd-src/external/bsd/unbound/dist/services/cache/
H A Ddns.c192 struct ub_packed_rrset_key *rrset; in rrset_expired_above() local
204 if((rrset = rrset_cache_lookup(env->rrset_cache, *qname, in rrset_expired_above()
207 (struct packed_rrset_data*)rrset->entry.data; in rrset_expired_above()
210 lock_rw_unlock(&rrset->entry.lock); in rrset_expired_above()
215 lock_rw_unlock(&rrset->entry.lock); in rrset_expired_above()
232 struct ub_packed_rrset_key *rrset; in find_closest_of_type() local
244 if((rrset = rrset_cache_lookup(env->rrset_cache, qname, in find_closest_of_type()
249 return rrset; in find_closest_of_type()
255 return rrset; in find_closest_of_type()
258 lock_rw_unlock(&rrset->entry.lock); in find_closest_of_type()
[all …]
H A Drrset.c243 struct ub_packed_rrset_key* rrset, uint8_t* ce, size_t ce_len, in rrset_cache_update_wildcard() argument
248 rrset = packed_rrset_copy_alloc(rrset, alloc, timenow); in rrset_cache_update_wildcard()
249 if(!rrset) { in rrset_cache_update_wildcard()
259 free(rrset->rk.dname); in rrset_cache_update_wildcard()
260 rrset->rk.dname_len = ce_len + 2; in rrset_cache_update_wildcard()
261 rrset->rk.dname = (uint8_t*)memdup(wc_dname, rrset->rk.dname_len); in rrset_cache_update_wildcard()
262 if(!rrset->rk.dname) { in rrset_cache_update_wildcard()
263 alloc_special_release(alloc, rrset); in rrset_cache_update_wildcard()
268 rrset->entry.hash = rrset_key_hash(&rrset->rk); in rrset_cache_update_wildcard()
269 ref.key = rrset; in rrset_cache_update_wildcard()
[all …]
/netbsd-src/external/mpl/bind/dist/bin/tests/system/qmin/ans4/
H A Dans.py103 r.answer.append(dns.rrset.from_text(lqname, 1, IN, TXT, "hooray"))
107 r.answer.append(dns.rrset.from_text(lqname, 1, IN, NS, "ns.a.b.stale."))
109 dns.rrset.from_text("ns.a.b.stale.", 1, IN, A, "10.53.0.3")
115 dns.rrset.from_text(
123 dns.rrset.from_text(
130 r.answer.append(dns.rrset.from_text(lqname, 1, IN, NS, "ns.b.stale."))
132 dns.rrset.from_text("ns.b.stale.", 1, IN, A, "10.53.0.4")
138 dns.rrset.from_text(
146 dns.rrset.from_text(
152 dns.rrset.from_text(
[all …]
/netbsd-src/external/mpl/bind/dist/bin/tests/system/qmin/ans3/
H A Dans.py102 r.answer.append(dns.rrset.from_text(lqname, 1, IN, TXT, "peekaboo"))
106 r.answer.append(dns.rrset.from_text(lqname, 1, IN, NS, "ns.a.b.stale."))
108 dns.rrset.from_text("ns.a.b.stale.", 1, IN, A, "10.53.0.3")
114 dns.rrset.from_text(
122 dns.rrset.from_text(
128 dns.rrset.from_text(
142 dns.rrset.from_text(lqname + suffix, 1, IN, NS, "ns3." + suffix)
147 dns.rrset.from_text(
157 dns.rrset.from_text(
171 dns.rrset.from_text(
[all …]
/netbsd-src/external/bsd/unbound/dist/services/
H A Drpz.c439 struct ub_packed_rrset_key* rrset; in new_cname_override() local
442 rrset = (struct ub_packed_rrset_key*)regional_alloc_zero(region, in new_cname_override()
443 sizeof(*rrset)); in new_cname_override()
444 if(!rrset) { in new_cname_override()
448 rrset->entry.key = rrset; in new_cname_override()
475 rrset->entry.data = pd; in new_cname_override()
476 rrset->rk.type = htons(LDNS_RR_TYPE_CNAME); in new_cname_override()
477 rrset->rk.rrset_class = htons(LDNS_RR_CLASS_IN); in new_cname_override()
478 return rrset; in new_cname_override()
845 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()
363 struct local_rrset* rrset = (struct local_rrset*) in new_local_rrset() local
364 regional_alloc_zero(region, sizeof(*rrset)); in new_local_rrset()
365 if(!rrset) { in new_local_rrset()
369 rrset->next = node->rrsets; in new_local_rrset()
370 node->rrsets = rrset; in new_local_rrset()
371 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 …]
/netbsd-src/external/mpl/bind/dist/bin/tests/system/chain/ans4/
H A Dans.py183 answers.append(dns.rrset.from_text(owner, ttl, IN, CNAME, target))
192 sigs.append(dns.rrset.from_text(owner, ttl, IN, RRSIG, rrsig))
203 answers.append(dns.rrset.from_text(owner, ttl, IN, CNAME, target))
212 sigs.append(dns.rrset.from_text(owner, ttl, IN, RRSIG, rrsig))
221 answers.append(dns.rrset.from_text(owner, ttl, IN, DNAME, newdom))
230 sigs.append(dns.rrset.from_text(owner, ttl, IN, RRSIG, rrsig))
234 answers.append(dns.rrset.from_text(owner, ttl, IN, CNAME, target))
243 sigs.append(dns.rrset.from_text(owner, ttl, IN, RRSIG, rrsig))
249 answers.append(dns.rrset.from_text(owner, ttl, IN, rrtype, final))
258 sigs.append(dns.rrset.from_text(owner, ttl, IN, RRSIG, rrsig))
[all …]

1234567