| /freebsd/contrib/ldns/ |
| H A D | edns.c | 24 ldns_edns_get_size(const ldns_edns_option *edns) in ldns_edns_get_size() argument 26 assert(edns != NULL); in ldns_edns_get_size() 27 return edns->_size; in ldns_edns_get_size() 31 ldns_edns_get_code(const ldns_edns_option *edns) in ldns_edns_get_code() argument 33 assert(edns != NULL); in ldns_edns_get_code() 34 return edns->_code; in ldns_edns_get_code() 38 ldns_edns_get_data(const ldns_edns_option *edns) in ldns_edns_get_data() argument 40 assert(edns != NULL); in ldns_edns_get_data() 41 return edns->_data; in ldns_edns_get_data() 45 ldns_edns_get_wireformat_buffer(const ldns_edns_option *edns) in ldns_edns_get_wireformat_buffer() argument [all …]
|
| H A D | Makefile.in | 92 … rr_functions.lo sha1.lo sha2.lo str2host.lo tsig.lo update.lo util.lo wire2host.lo zone.lo edns.lo 97 …h resolver.h rr_functions.h rr.h sha1.h sha2.h str2host.h tsig.h update.h wire2host.h zone.h edns.h 105 …ke.lo examples/ldns-rrsig.lo examples/ldns-signzone.lo examples/ldns-test-edns.lo examples/ldns-te… 106 …s-read-zone examples/ldns-resolver examples/ldns-rrsig examples/ldns-test-edns examples/ldns-updat… 107 …ns-read-zone ldns-resolver ldns-revoke ldns-rrsig ldns-signzone ldns-test-edns ldns-testns ldns-te… 589 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src… 597 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src… 605 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src… 613 …$(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h $(src… 621 …rr.h $(srcdir)/ldns/dname.h $(srcdir)/ldns/dnssec.h $(srcdir)/ldns/packet.h $(srcdir)/ldns/edns.h \ [all …]
|
| /freebsd/contrib/unbound/daemon/ |
| H A D | worker.c | 554 struct edns_data* edns) in answer_norec_from_cache() argument 565 uint16_t udpsize = edns->udp_size; in answer_norec_from_cache() 593 edns->edns_version = EDNS_ADVERTISED_VERSION; in answer_norec_from_cache() 594 edns->udp_size = EDNS_ADVERTISED_SIZE; in answer_norec_from_cache() 595 edns->ext_rcode = 0; in answer_norec_from_cache() 596 edns->bits &= EDNS_DO; in answer_norec_from_cache() 598 msg->rep, LDNS_RCODE_SERVFAIL, edns, repinfo, worker->scratchpad, in answer_norec_from_cache() 604 edns_opt_list_append_ede(&edns->opt_list_out, in answer_norec_from_cache() 609 &msg->qinfo, id, flags, edns); in answer_norec_from_cache() 631 edns->edns_version = EDNS_ADVERTISED_VERSION; in answer_norec_from_cache() [all …]
|
| H A D | stats.h | 119 uint16_t qtype, uint16_t qclass, struct edns_data* edns, 135 struct edns_data* edns);
|
| H A D | stats.c | 533 uint16_t qtype, uint16_t qclass, struct edns_data* edns, in server_stats_insquery() argument 579 if(edns->edns_present) { in server_stats_insquery() 581 if( (edns->bits & EDNS_DO) ) in server_stats_insquery() 597 struct edns_data* edns) in server_stats_downstream_cookie() argument 599 if(!(edns->edns_present && edns->cookie_present)) return; in server_stats_downstream_cookie() 600 if(edns->cookie_valid) { in server_stats_downstream_cookie() 602 } else if(edns->cookie_client) { in server_stats_downstream_cookie()
|
| /freebsd/contrib/unbound/util/data/ |
| H A D | msgencode.c | 808 calc_edns_field_size(struct edns_data* edns) in calc_edns_field_size() argument 812 if(!edns || !edns->edns_present) in calc_edns_field_size() 814 for(opt = edns->opt_list_inplace_cb_out; opt; opt = opt->next) { in calc_edns_field_size() 817 for(opt = edns->opt_list_out; opt; opt = opt->next) { in calc_edns_field_size() 825 calc_edns_option_size(struct edns_data* edns, uint16_t code) in calc_edns_option_size() argument 829 if(!edns || !edns->edns_present) in calc_edns_option_size() 831 for(opt = edns->opt_list_inplace_cb_out; opt; opt = opt->next) { in calc_edns_option_size() 835 for(opt = edns->opt_list_out; opt; opt = opt->next) { in calc_edns_option_size() 843 calc_ede_option_size(struct edns_data* edns, uint16_t* txt_size) in calc_ede_option_size() argument 848 if(!edns || !edns->edns_present) in calc_ede_option_size() [all …]
|
| H A D | msgencode.h | 72 struct edns_data* edns, int dnssec, int secure); 109 uint16_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, uint16_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 D | msgparse.c | 949 struct edns_data* edns, struct config_file* cfg, struct comm_point* c, in parse_edns_options_from_query() argument 963 if(!edns_opt_list_append_keepalive(&edns->opt_list_out, in parse_edns_options_from_query() 989 if(!edns_opt_list_append(&edns->opt_list_out, in parse_edns_options_from_query() 1019 if(!edns_opt_list_append_keepalive(&edns->opt_list_out, in parse_edns_options_from_query() 1032 if(!edns_opt_list_append(&edns->opt_list_out, in parse_edns_options_from_query() 1038 edns->padding_block_size = cfg->pad_responses_block_size; in parse_edns_options_from_query() 1049 edns->cookie_present = 1; in parse_edns_options_from_query() 1089 edns->cookie_valid = 1; in parse_edns_options_from_query() 1092 edns->cookie_valid = 1; in parse_edns_options_from_query() 1095 &edns->opt_list_out, LDNS_EDNS_COOKIE, in parse_edns_options_from_query() [all …]
|
| H A D | msgreply.h | 304 struct regional* region, struct edns_data* edns); 660 struct edns_data* edns, struct comm_reply* repinfo, struct regional* region, 680 struct reply_info* rep, int rcode, struct edns_data* edns, 701 struct reply_info* rep, int rcode, struct edns_data* edns, 723 struct reply_info* rep, int rcode, struct edns_data* edns,
|
| H A D | msgreply.c | 548 struct regional* region, struct edns_data* edns) in reply_info_parse() argument 566 if((ret = parse_extract_edns_from_response_msg(msg, edns, region)) != 0) in reply_info_parse() 1210 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_call_generic() argument 1225 rcode, edns, &opt_list_out, repinfo, region, start_time, cb->id, cb->cb_arg); in inplace_cb_reply_call_generic() 1227 edns->opt_list_inplace_cb_out = opt_list_out; in inplace_cb_reply_call_generic() 1233 struct edns_data* edns, struct comm_reply* repinfo, struct regional* region, in inplace_cb_reply_call() argument 1238 qstate, rep, rcode, edns, repinfo, region, start_time); in inplace_cb_reply_call() 1243 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_cache_call() argument 1249 qinfo, qstate, rep, rcode, edns, repinfo, region, start_time); in inplace_cb_reply_cache_call() 1254 struct reply_info* rep, int rcode, struct edns_data* edns, in inplace_cb_reply_local_call() argument [all …]
|
| H A D | msgparse.h | 306 struct edns_data* edns, struct regional* region); 332 int parse_edns_from_query_pkt(struct sldns_buffer* pkt, struct edns_data* edns,
|
| /freebsd/contrib/unbound/contrib/ |
| H A D | redirect-bogus.patch | 7 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/testcode/ |
| H A D | unitmain.c | 977 static void edns_ede_encode_setup(struct edns_data* edns, in edns_ede_encode_setup() argument 980 memset(edns, 0, sizeof(*edns)); in edns_ede_encode_setup() 981 edns->edns_present = 1; in edns_ede_encode_setup() 982 edns->edns_version = EDNS_ADVERTISED_VERSION; in edns_ede_encode_setup() 983 edns->udp_size = EDNS_ADVERTISED_SIZE; in edns_ede_encode_setup() 984 edns->bits &= EDNS_DO; in edns_ede_encode_setup() 987 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup() 990 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup() 993 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup() 996 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup() [all …]
|
| /freebsd/contrib/ldns/ldns/ |
| H A D | edns.h | 127 size_t ldns_edns_get_size(const ldns_edns_option *edns); 134 ldns_edns_option_code ldns_edns_get_code(const ldns_edns_option *edns); 141 uint8_t *ldns_edns_get_data(const ldns_edns_option *edns); 149 ldns_buffer *ldns_edns_get_wireformat_buffer(const ldns_edns_option *edns); 178 ldns_edns_option *ldns_edns_clone(ldns_edns_option *edns); 184 void ldns_edns_deep_free(ldns_edns_option *edns); 185 void ldns_edns_free(ldns_edns_option *edns);
|
| /freebsd/contrib/unbound/services/ |
| H A D | mesh.c | 426 struct edns_data* edns, struct comm_reply* rep, uint16_t qid, in mesh_new_client() argument 430 int unique = unique_mesh_state(edns->opt_list_in, mesh->env); in mesh_new_client() 442 edns->cookie_valid, mesh->env->cfg)) { in mesh_new_client() 482 LDNS_RCODE_SERVFAIL, edns, rep, mesh->env->scratch, mesh->env->now_tv)) in mesh_new_client() 483 edns->opt_list_inplace_cb_out = NULL; in mesh_new_client() 485 qinfo, qid, qflags, edns); in mesh_new_client() 495 if(edns->opt_list_in) { in mesh_new_client() 496 s->s.edns_opts_front_in = edns_opt_copy_region(edns->opt_list_in, in mesh_new_client() 501 NULL, LDNS_RCODE_SERVFAIL, edns, rep, mesh->env->scratch, mesh->env->now_tv)) in mesh_new_client() 502 edns->opt_list_inplace_cb_out = NULL; in mesh_new_client() [all …]
|
| H A D | mesh.h | 237 struct edns_data edns; member 267 struct edns_data edns; member 319 struct edns_data* edns, struct comm_reply* rep, uint16_t qid, 340 uint16_t qflags, struct edns_data* edns, struct sldns_buffer* buf, 554 int mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns, 570 int mesh_state_add_cb(struct mesh_state* s, struct edns_data* edns,
|
| H A D | localzone.c | 1311 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in local_encode() 1327 udpsize = edns->udp_size; in local_encode() 1328 edns->edns_version = EDNS_ADVERTISED_VERSION; in local_encode() 1329 edns->udp_size = EDNS_ADVERTISED_SIZE; in local_encode() 1330 edns->ext_rcode = 0; in local_encode() 1331 edns->bits &= EDNS_DO; in local_encode() 1332 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, 1335 buf, 0, 0, temp, udpsize, edns, (int)(edns->bits&EDNS_DO), 0)) { in local_error_encode() 1338 sldns_buffer_read_u16_at(buf, 2), edns); in local_error_encode() 1301 local_encode(struct query_info * qinfo,struct module_env * env,struct edns_data * edns,struct comm_reply * repinfo,sldns_buffer * buf,struct regional * temp,struct ub_packed_rrset_key * rrset,int ansec,int rcode) local_encode() argument 1336 local_error_encode(struct query_info * qinfo,struct module_env * env,struct edns_data * edns,struct comm_reply * repinfo,sldns_buffer * buf,struct regional * temp,int rcode,int r,int ede_code,const char * ede_txt) local_error_encode() argument 1472 local_data_answer(struct local_zone * z,struct module_env * env,struct query_info * qinfo,struct edns_data * edns,struct comm_reply * repinfo,sldns_buffer * buf,struct regional * temp,int labs,struct local_data ** ldp,enum localzone_type lz_type,int tag,struct config_strlist ** tag_datas,size_t tag_datas_size,char ** tagname,int num_tags) local_data_answer() argument 1644 local_zones_zone_answer(struct local_zone * z,struct module_env * env,struct query_info * qinfo,struct edns_data * edns,struct comm_reply * repinfo,sldns_buffer * buf,struct regional * temp,struct local_data * ld,enum localzone_type lz_type) local_zones_zone_answer() argument 1836 local_zones_answer(struct local_zones * zones,struct module_env * env,struct query_info * qinfo,struct edns_data * edns,sldns_buffer * buf,struct regional * temp,struct comm_reply * repinfo,uint8_t * taglist,size_t taglen,uint8_t * tagactions,size_t tagactionssize,struct config_strlist ** tag_datas,size_t tag_datas_size,char ** tagname,int num_tags,struct view * view) local_zones_answer() argument [all...] |
| H A D | localzone.h | 299 * @param edns: edns info (parsed). 325 struct query_info* qinfo, struct edns_data* edns, struct sldns_buffer* buf, 336 * @param edns: edns from query. 346 struct query_info* qinfo, struct edns_data* edns, 593 * @param edns: edns data, for message encoding 609 struct query_info* qinfo, struct edns_data* edns,
|
| H A D | authzone.c | 3517 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in auth_answer_encode() argument 3521 udpsize = edns->udp_size; in auth_answer_encode() 3522 edns->edns_version = EDNS_ADVERTISED_VERSION; in auth_answer_encode() 3523 edns->udp_size = EDNS_ADVERTISED_SIZE; in auth_answer_encode() 3524 edns->ext_rcode = 0; in auth_answer_encode() 3525 edns->bits &= EDNS_DO; in auth_answer_encode() 3528 (int)FLAGS_GET_RCODE(msg->rep->flags), edns, repinfo, temp, env->now_tv) in auth_answer_encode() 3532 buf, 0, 0, temp, udpsize, edns, in auth_answer_encode() 3533 (int)(edns->bits&EDNS_DO), 0)) { in auth_answer_encode() 3536 sldns_buffer_read_u16_at(buf, 2), edns); in auth_answer_encode() [all …]
|
| H A D | rpz.c | 1774 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in rpz_local_encode() argument 1801 udpsize = edns->udp_size; in rpz_local_encode() 1802 edns->edns_version = EDNS_ADVERTISED_VERSION; in rpz_local_encode() 1803 edns->udp_size = EDNS_ADVERTISED_SIZE; in rpz_local_encode() 1804 edns->ext_rcode = 0; in rpz_local_encode() 1805 edns->bits &= EDNS_DO; in rpz_local_encode() 1806 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, in rpz_local_encode() 1810 buf, 0, 0, temp, udpsize, edns, (int)(edns->bits&EDNS_DO), 0)) { in rpz_local_encode() 1813 sldns_buffer_read_u16_at(buf, 2), edns); in rpz_local_encode() 1843 struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, in rpz_apply_clientip_localdata_action() argument [all …]
|
| /freebsd/contrib/unbound/libunbound/ |
| H A D | libworker.c | 579 struct query_info* qinfo, struct edns_data* edns) in setup_qinfo_edns() argument 588 edns->edns_present = 1; in setup_qinfo_edns() 589 edns->ext_rcode = 0; in setup_qinfo_edns() 590 edns->edns_version = 0; in setup_qinfo_edns() 591 edns->bits = EDNS_DO; in setup_qinfo_edns() 592 edns->opt_list_in = NULL; in setup_qinfo_edns() 593 edns->opt_list_out = NULL; in setup_qinfo_edns() 594 edns->opt_list_inplace_cb_out = NULL; in setup_qinfo_edns() 595 edns->padding_block_size = 0; in setup_qinfo_edns() 596 edns->cookie_present = 0; in setup_qinfo_edns() [all …]
|
| /freebsd/contrib/unbound/cachedb/ |
| H A D | cachedb.c | 385 struct edns_data edns; in prep_data() 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() 414 edns_opt_list_append_ede(&edns.opt_list_out, qstate->env->scratch, in prep_data() 424 buf, 0, 1, qstate->env->scratch, 65535, &edns, in prep_data() 383 struct edns_data edns; prep_data() local 541 struct edns_data edns; parse_data() local [all...] |
| /freebsd/lib/libldns/ |
| H A D | Makefile | 14 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 D | helloworld.c | 34 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 D | Makefile.in | 110 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 …]
|