Lines Matching refs:edns

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()
999 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup()
1003 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1006 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1009 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1012 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1015 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1019 edns_opt_list_append(&edns->opt_list_out, in edns_ede_encode_setup()
1022 edns_opt_list_append(&edns->opt_list_inplace_cb_out, in edns_ede_encode_setup()
1026 edns_opt_list_append_ede(&edns->opt_list_out, region, in edns_ede_encode_setup()
1029 edns_opt_list_append_ede(&edns->opt_list_inplace_cb_out, region, in edns_ede_encode_setup()
1035 struct edns_data* edns, sldns_buffer* pkt) in edns_ede_encode_encodedecode() argument
1040 0, 0, region, 65535, edns, 0, 0)); in edns_ede_encode_encodedecode()
1046 unit_assert(parse_edns_from_query_pkt(pkt, edns, NULL, NULL, NULL, 0, in edns_ede_encode_encodedecode()
1050 static void edns_ede_encode_check(struct edns_data* edns, int* found_ede, in edns_ede_encode_check() argument
1054 for(opt = edns->opt_list_in; opt; opt = opt->next) { in edns_ede_encode_check()
1072 struct edns_data edns; in edns_ede_encode_fit_test() local
1077 edns_ede_encode_setup(&edns, region); in edns_ede_encode_fit_test()
1079 edns_ede_encode_encodedecode(qinfo, rep, region, &edns, pkt); in edns_ede_encode_fit_test()
1080 edns_ede_encode_check(&edns, &found_ede, &found_ede_other, in edns_ede_encode_fit_test()
1093 struct edns_data edns; in edns_ede_encode_notxt_fit_test() local
1098 edns_ede_encode_setup(&edns, region); in edns_ede_encode_notxt_fit_test()
1101 edns_field_size = calc_edns_field_size(&edns); in edns_ede_encode_notxt_fit_test()
1102 (void)calc_ede_option_size(&edns, &ede_txt_size); in edns_ede_encode_notxt_fit_test()
1110 edns_ede_encode_encodedecode(qinfo, rep, region, &edns, pkt); in edns_ede_encode_notxt_fit_test()
1111 edns_ede_encode_check(&edns, &found_ede, &found_ede_other, in edns_ede_encode_notxt_fit_test()
1124 struct edns_data edns; in edns_ede_encode_no_fit_test() local
1129 edns_ede_encode_setup(&edns, region); in edns_ede_encode_no_fit_test()
1131 edns_field_size = calc_edns_field_size(&edns); in edns_ede_encode_no_fit_test()
1132 ede_size = calc_ede_option_size(&edns, &ede_txt_size); in edns_ede_encode_no_fit_test()
1140 edns_ede_encode_encodedecode(qinfo, rep, region, &edns, pkt); in edns_ede_encode_no_fit_test()
1141 edns_ede_encode_check(&edns, &found_ede, &found_ede_other, in edns_ede_encode_no_fit_test()