Home
last modified time | relevance | path

Searched refs:edns (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/contrib/ldns/
H A Dedns.c25 ldns_edns_get_size(const ldns_edns_option *edns) in ldns_edns_get_size() argument
27 assert(edns != NULL); in ldns_edns_get_size()
28 return edns->_size; in ldns_edns_get_size()
32 ldns_edns_get_code(const ldns_edns_option *edns) in ldns_edns_get_code() argument
34 assert(edns != NULL); in ldns_edns_get_code()
35 return edns->_code; in ldns_edns_get_code()
39 ldns_edns_get_data(const ldns_edns_option *edns) in ldns_edns_get_data() argument
41 assert(edns != NULL); in ldns_edns_get_data()
42 return edns->_data; in ldns_edns_get_data()
46 ldns_edns_ede_get_code(const ldns_edns_option *edns, uint16_t *ede_code) in ldns_edns_ede_get_code() argument
[all …]
H A DMakefile.in94 … rr_functions.lo sha1.lo sha2.lo str2host.lo tsig.lo update.lo util.lo wire2host.lo zone.lo edns.lo
99 …h resolver.h rr_functions.h rr.h sha1.h sha2.h str2host.h tsig.h update.h wire2host.h zone.h edns.h
107 …ke.lo examples/ldns-rrsig.lo examples/ldns-signzone.lo examples/ldns-test-edns.lo examples/ldns-te…
108 …s-read-zone examples/ldns-resolver examples/ldns-rrsig examples/ldns-test-edns examples/ldns-updat…
109 …ns-read-zone ldns-resolver ldns-revoke ldns-rrsig ldns-signzone ldns-test-edns ldns-testns ldns-te…
594 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src…
602 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src…
610 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src…
618 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src…
626 …rr.h $(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h \
[all …]
/freebsd/contrib/unbound/util/data/
H A Dmsgencode.c824 calc_edns_field_size(struct edns_data* edns) in calc_edns_field_size() argument
828 if(!edns || !edns->edns_present) in calc_edns_field_size()
830 for(opt = edns->opt_list_inplace_cb_out; opt; opt = opt->next) { in calc_edns_field_size()
833 for(opt = edns->opt_list_out; opt; opt = opt->next) { in calc_edns_field_size()
841 calc_edns_option_size(struct edns_data* edns, uint16_t code) in calc_edns_option_size() argument
845 if(!edns || !edns->edns_present) in calc_edns_option_size()
847 for(opt = edns->opt_list_inplace_cb_out; opt; opt = opt->next) { in calc_edns_option_size()
851 for(opt = edns->opt_list_out; opt; opt = opt->next) { in calc_edns_option_size()
859 calc_ede_option_size(struct edns_data* edns, size_t* txt_size) in calc_ede_option_size() argument
864 if(!edns || !edns->edns_present) in calc_ede_option_size()
[all …]
H A Dmsgencode.h72 struct edns_data* edns, int dnssec, int secure);
109 size_t calc_edns_field_size(struct edns_data* edns);
117 uint16_t calc_edns_option_size(struct edns_data* edns, uint16_t code);
130 uint16_t calc_ede_option_size(struct edns_data* edns, size_t* txt_size);
138 void attach_edns_record(struct sldns_buffer* pkt, struct edns_data* edns);
152 uint16_t qid, uint16_t qflags, struct edns_data* edns);
169 uint16_t xflags, struct edns_data* edns);
H A Dmsgparse.c954 struct edns_data* edns, struct config_file* cfg, struct comm_point* c, in parse_edns_options_from_query() argument
969 if(!edns_opt_list_append_keepalive(&edns->opt_list_out, in parse_edns_options_from_query()
996 if(!edns_opt_list_append(&edns->opt_list_out, in parse_edns_options_from_query()
1026 if(!edns_opt_list_append_keepalive(&edns->opt_list_out, in parse_edns_options_from_query()
1043 if(!edns_opt_list_append(&edns->opt_list_out, in parse_edns_options_from_query()
1049 edns->padding_block_size = cfg->pad_responses_block_size; in parse_edns_options_from_query()
1061 edns->cookie_present = 1; in parse_edns_options_from_query()
1101 edns->cookie_valid = 1; in parse_edns_options_from_query()
1104 edns->cookie_valid = 1; in parse_edns_options_from_query()
1107 &edns->opt_list_out, LDNS_EDNS_COOKIE, in parse_edns_options_from_query()
[all …]
H A Dmsgreply.h304 struct regional* region, struct edns_data* edns);
675 struct edns_data* edns, struct comm_reply* repinfo, struct regional* region,
695 struct reply_info* rep, int rcode, struct edns_data* edns,
716 struct reply_info* rep, int rcode, struct edns_data* edns,
738 struct reply_info* rep, int rcode, struct edns_data* edns,
H A Dmsgreply.c580 struct regional* region, struct edns_data* edns) in reply_info_parse() argument
598 if((ret = parse_extract_edns_from_response_msg(msg, edns, region)) != 0) in reply_info_parse()
1276 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_call_generic() argument
1291 rcode, edns, &opt_list_out, repinfo, region, start_time, cb->id, cb->cb_arg); in inplace_cb_reply_call_generic()
1293 edns->opt_list_inplace_cb_out = opt_list_out; in inplace_cb_reply_call_generic()
1299 struct edns_data* edns, struct comm_reply* repinfo, struct regional* region, in inplace_cb_reply_call() argument
1304 qstate, rep, rcode, edns, repinfo, region, start_time); in inplace_cb_reply_call()
1309 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_cache_call() argument
1315 qinfo, qstate, rep, rcode, edns, repinfo, region, start_time); in inplace_cb_reply_cache_call()
1320 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_local_call() argument
[all …]
H A Dmsgparse.h331 struct edns_data* edns, struct regional* region);
357 int parse_edns_from_query_pkt(struct sldns_buffer* pkt, struct edns_data* edns,
/freebsd/contrib/unbound/daemon/
H A Dworker.c594 struct edns_data* edns) in answer_norec_from_cache() argument
605 uint16_t udpsize = edns->udp_size; in answer_norec_from_cache()
633 edns->edns_version = EDNS_ADVERTISED_VERSION; in answer_norec_from_cache()
634 edns->udp_size = EDNS_ADVERTISED_SIZE; in answer_norec_from_cache()
635 edns->ext_rcode = 0; in answer_norec_from_cache()
636 edns->bits &= EDNS_DO; in answer_norec_from_cache()
638 msg->rep, LDNS_RCODE_SERVFAIL, edns, repinfo, worker->scratchpad, in answer_norec_from_cache()
644 edns_opt_list_append_ede(&edns->opt_list_out, in answer_norec_from_cache()
649 &msg->qinfo, id, flags, edns); in answer_norec_from_cache()
671 edns->edns_version = EDNS_ADVERTISED_VERSION; in answer_norec_from_cache()
[all …]
H A Dstats.h119 uint16_t qtype, uint16_t qclass, struct edns_data* edns,
135 struct edns_data* edns);
H A Dstats.c555 uint16_t qtype, uint16_t qclass, struct edns_data* edns, in server_stats_insquery() argument
601 if(edns->edns_present) { in server_stats_insquery()
603 if( (edns->bits & EDNS_DO) ) in server_stats_insquery()
619 struct edns_data* edns) in server_stats_downstream_cookie() argument
621 if(!(edns->edns_present && edns->cookie_present)) return; in server_stats_downstream_cookie()
622 if(edns->cookie_valid) { in server_stats_downstream_cookie()
624 } else if(edns->cookie_client) { in server_stats_downstream_cookie()
/freebsd/contrib/ldns/ldns/
H A Dedns.h131 size_t ldns_edns_get_size(const ldns_edns_option *edns);
138 ldns_edns_option_code ldns_edns_get_code(const ldns_edns_option *edns);
145 uint8_t *ldns_edns_get_data(const ldns_edns_option *edns);
153 ldns_status ldns_edns_ede_get_code(const ldns_edns_option *edns, uint16_t *ede_code);
161 ldns_status ldns_edns_ede_get_text(const ldns_edns_option* edns, char **ede_text);
168 ldns_buffer *ldns_edns_get_wireformat_buffer(const ldns_edns_option *edns);
197 ldns_edns_option *ldns_edns_clone(ldns_edns_option *edns);
203 void ldns_edns_deep_free(ldns_edns_option *edns);
204 void ldns_edns_free(ldns_edns_option *edns);
/freebsd/contrib/unbound/contrib/
H A Dredirect-bogus.patch7 LDNS_RCODE_SERVFAIL, edns, worker->scratchpad))
10 - qinfo, id, flags, edns);
15 + LDNS_RCODE_NOERROR, qinfo, id, flags, edns,
20 + LDNS_RCODE_NOERROR, qinfo, id, flags, edns,
24 + qinfo, id, flags, edns);
61 /* Copy the client's EDNS for later restore, to make sure the edns
62 * compare is with the correct edns options. */
63 struct edns_data edns_bak = r->edns;
78 - rep, rcode, &r->edns, m->s.region))
79 - r->edns.opt_list = NULL;
[all …]
/freebsd/contrib/unbound/services/
H A Dmesh.c467 struct edns_data* edns, struct comm_reply* rep, uint16_t qid, in mesh_new_client() argument
471 int unique = unique_mesh_state(edns->opt_list_in, mesh->env); in mesh_new_client()
484 edns->cookie_valid, mesh->env->cfg)) { in mesh_new_client()
488 edns_opt_list_append_ede(&edns->opt_list_out, in mesh_new_client()
492 LDNS_RCODE_SERVFAIL, edns, rep, mesh->env->scratch, mesh->env->now_tv)) in mesh_new_client()
493 edns->opt_list_inplace_cb_out = NULL; in mesh_new_client()
495 qinfo, qid, qflags, edns); in mesh_new_client()
541 LDNS_RCODE_SERVFAIL, edns, rep, mesh->env->scratch, mesh->env->now_tv)) in mesh_new_client()
542 edns->opt_list_inplace_cb_out = NULL; in mesh_new_client()
544 qinfo, qid, qflags, edns); in mesh_new_client()
[all …]
H A Dmesh.h252 struct edns_data edns; member
282 struct edns_data edns; member
334 struct edns_data* edns, struct comm_reply* rep, uint16_t qid,
357 uint16_t qflags, struct edns_data* edns, struct sldns_buffer* buf,
595 int mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns,
612 int mesh_state_add_cb(struct mesh_state* s, struct edns_data* edns,
H A Dlocalzone.c1350 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in local_encode() argument
1366 udpsize = edns->udp_size; in local_encode()
1367 edns->edns_version = EDNS_ADVERTISED_VERSION; in local_encode()
1368 edns->udp_size = EDNS_ADVERTISED_SIZE; in local_encode()
1369 edns->ext_rcode = 0; in local_encode()
1370 edns->bits &= EDNS_DO; in local_encode()
1371 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, in local_encode()
1374 buf, 0, 0, temp, udpsize, edns, (int)(edns->bits&EDNS_DO), 0)) { in local_encode()
1377 sldns_buffer_read_u16_at(buf, 2), edns); in local_encode()
1385 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in local_error_encode() argument
[all …]
H A Dlocalzone.h339 struct query_info* qinfo, struct edns_data* edns, struct sldns_buffer* buf,
360 struct query_info* qinfo, struct edns_data* edns,
623 struct query_info* qinfo, struct edns_data* edns,
H A Drpz.c1789 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in rpz_local_encode() argument
1816 udpsize = edns->udp_size; in rpz_local_encode()
1817 edns->edns_version = EDNS_ADVERTISED_VERSION; in rpz_local_encode()
1818 edns->udp_size = EDNS_ADVERTISED_SIZE; in rpz_local_encode()
1819 edns->ext_rcode = 0; in rpz_local_encode()
1820 edns->bits &= EDNS_DO; in rpz_local_encode()
1821 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, in rpz_local_encode()
1825 buf, 0, 0, temp, udpsize, edns, (int)(edns->bits&EDNS_DO), 0)) { in rpz_local_encode()
1828 sldns_buffer_read_u16_at(buf, 2), edns); in rpz_local_encode()
1858 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in rpz_apply_clientip_localdata_action() argument
[all …]
H A Dauthzone.c3624 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in auth_answer_encode() argument
3628 udpsize = edns->udp_size; in auth_answer_encode()
3629 edns->edns_version = EDNS_ADVERTISED_VERSION; in auth_answer_encode()
3630 edns->udp_size = EDNS_ADVERTISED_SIZE; in auth_answer_encode()
3631 edns->ext_rcode = 0; in auth_answer_encode()
3632 edns->bits &= EDNS_DO; in auth_answer_encode()
3635 (int)FLAGS_GET_RCODE(msg->rep->flags), edns, repinfo, temp, env->now_tv) in auth_answer_encode()
3639 buf, 0, 0, temp, udpsize, edns, in auth_answer_encode()
3640 (int)(edns->bits&EDNS_DO), 0)) { in auth_answer_encode()
3643 sldns_buffer_read_u16_at(buf, 2), edns); in auth_answer_encode()
[all …]
/freebsd/contrib/unbound/libunbound/
H A Dlibworker.c588 struct query_info* qinfo, struct edns_data* edns) in setup_qinfo_edns() argument
597 edns->edns_present = 1; in setup_qinfo_edns()
598 edns->ext_rcode = 0; in setup_qinfo_edns()
599 edns->edns_version = 0; in setup_qinfo_edns()
600 edns->bits = EDNS_DO; in setup_qinfo_edns()
601 edns->opt_list_in = NULL; in setup_qinfo_edns()
602 edns->opt_list_out = NULL; in setup_qinfo_edns()
603 edns->opt_list_inplace_cb_out = NULL; in setup_qinfo_edns()
604 edns->padding_block_size = 0; in setup_qinfo_edns()
605 edns->cookie_present = 0; in setup_qinfo_edns()
[all …]
/freebsd/contrib/unbound/cachedb/
H A Dcachedb.c385 struct edns_data edns; in prep_data() local
386 memset(&edns, 0, sizeof(edns)); in prep_data()
387 edns.edns_present = 1; in prep_data()
388 edns.bits = EDNS_DO; in prep_data()
389 edns.ext_rcode = 0; in prep_data()
390 edns.edns_version = EDNS_ADVERTISED_VERSION; in prep_data()
391 edns.udp_size = EDNS_ADVERTISED_SIZE; in prep_data()
417 edns_opt_list_append_ede(&edns.opt_list_out, qstate->env->scratch, in prep_data()
427 buf, 0, 1, qstate->env->scratch, 65535, &edns, 1, 0)) in prep_data()
547 struct edns_data edns; in parse_data() local
[all …]
/freebsd/lib/libldns/
H A DMakefile14 dnssec_zone.c duration.c edns.c error.c higher.c host2str.c \
25 CWARNFLAGS.edns.c= ${NO_WSTRICT_PROTOTYPES}
/freebsd/contrib/unbound/dynlibmod/examples/
H A Dhelloworld.c34 struct edns_data* edns, struct edns_option** opt_list_out,
120 struct edns_data* edns, struct edns_option** opt_list_out, in reply_callback() argument
/freebsd/contrib/unbound/
H A DMakefile.in110 SUBNET_SRC=edns-subnet/edns-subnet.c edns-subnet/subnetmod.c edns-subnet/addrtree.c edns-subnet/sub…
131 util/rtt.c util/siphash.c util/edns.c util/storage/dnstree.c util/storage/lookup3.c \
139 edns-subnet/edns-subnet.c edns-subnet/subnetmod.c \
140 edns-subnet/addrtree.c edns-subnet/subnet-whitelist.c \
148 fptr_wlist.lo siphash.lo edns.lo locks.lo log.lo mini_event.lo module.lo net_help.lo \
763 …/util/storage/lookup3.h $(srcdir)/util/regional.h $(srcdir)/util/rfc_1982.h $(srcdir)/util/edns.h \
887 …$(srcdir)/util/alloc.h $(srcdir)/util/edns.h $(srcdir)/sldns/wire2str.h $(srcdir)/util/data/dname.…
889 $(srcdir)/util/timeval_func.h $(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/addrtree.h \
890 $(srcdir)/edns-subnet/edns-subnet.h
903 …$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/util/alloc.h $(srcdir)/util/net_help.h $(srcdir)/util/…
[all …]
/freebsd/contrib/unbound/edns-subnet/
H A Dsubnetmod.c368 get_tree(struct subnet_msg_cache_data *data, struct ecs_data *edns, in get_tree() argument
372 if (edns->subnet_addr_fam == EDNSSUBNET_ADDRFAM_IP4) { in get_tree()
398 struct ecs_data *edns = &sq->ecs_client_in; in update_cache() local
469 if (!(tree = get_tree(lru_entry->data, edns, sne, qstate->env->cfg))) { in update_cache()
492 if(edns->subnet_source_mask == 0 && edns->subnet_scope_mask == 0) in update_cache()
496 addrtree_insert(tree, (addrkey_t*)edns->subnet_addr, in update_cache()
497 edns->subnet_source_mask, sq->max_scope, rep, in update_cache()

12