From cc39d51a4cebe320bfdc0ea54be2f13af2799a23 Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Tue, 31 May 2016 15:40:22 +0200 Subject: [PATCH] Query with the correct extensions! --- src/test/Makefile.in | 35 ++++++++++++++++++----------------- src/test/getdns_query.c | 8 ++++++-- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/test/Makefile.in b/src/test/Makefile.in index f0956caf..7c5ea114 100644 --- a/src/test/Makefile.in +++ b/src/test/Makefile.in @@ -227,27 +227,28 @@ depend: # Dependencies for the unit tests check_getdns.lo check_getdns.o: $(srcdir)/check_getdns.c ../getdns/getdns.h $(srcdir)/check_getdns_common.h \ - ../getdns/getdns_extra.h $(srcdir)/check_getdns_general.h \ - $(srcdir)/check_getdns_general_sync.h $(srcdir)/check_getdns_address.h \ - $(srcdir)/check_getdns_address_sync.h $(srcdir)/check_getdns_hostname.h \ - $(srcdir)/check_getdns_hostname_sync.h $(srcdir)/check_getdns_context_create.h \ - $(srcdir)/check_getdns_context_destroy.h $(srcdir)/check_getdns_cancel_callback.h \ - $(srcdir)/check_getdns_list_get_length.h $(srcdir)/check_getdns_list_get_data_type.h \ - $(srcdir)/check_getdns_list_get_dict.h $(srcdir)/check_getdns_list_get_list.h \ - $(srcdir)/check_getdns_list_get_int.h $(srcdir)/check_getdns_list_get_bindata.h \ - $(srcdir)/check_getdns_dict_get_names.h $(srcdir)/check_getdns_dict_get_data_type.h \ - $(srcdir)/check_getdns_dict_get_dict.h $(srcdir)/check_getdns_dict_get_list.h \ - $(srcdir)/check_getdns_dict_get_bindata.h $(srcdir)/check_getdns_dict_get_int.h \ - $(srcdir)/check_getdns_dict_destroy.h $(srcdir)/check_getdns_dict_set_dict.h \ - $(srcdir)/check_getdns_dict_set_list.h $(srcdir)/check_getdns_dict_set_bindata.h \ - $(srcdir)/check_getdns_dict_set_int.h $(srcdir)/check_getdns_convert_ulabel_to_alabel.h \ - $(srcdir)/check_getdns_convert_alabel_to_ulabel.h $(srcdir)/check_getdns_pretty_print_dict.h \ - $(srcdir)/check_getdns_display_ip_address.h \ + ../getdns/getdns_extra.h $(srcdir)/check_getdns_address.h \ + $(srcdir)/check_getdns_address_sync.h $(srcdir)/check_getdns_cancel_callback.h \ + $(srcdir)/check_getdns_context_create.h $(srcdir)/check_getdns_context_destroy.h \ $(srcdir)/check_getdns_context_set_context_update_callback.h \ + $(srcdir)/check_getdns_context_set_dns_transport.h \ $(srcdir)/check_getdns_context_set_timeout.h \ $(srcdir)/check_getdns_context_set_upstream_recursive_servers.h \ + $(srcdir)/check_getdns_convert_alabel_to_ulabel.h \ + $(srcdir)/check_getdns_convert_ulabel_to_alabel.h $(srcdir)/check_getdns_dict_destroy.h \ + $(srcdir)/check_getdns_dict_get_bindata.h $(srcdir)/check_getdns_dict_get_data_type.h \ + $(srcdir)/check_getdns_dict_get_dict.h $(srcdir)/check_getdns_dict_get_int.h \ + $(srcdir)/check_getdns_dict_get_list.h $(srcdir)/check_getdns_dict_get_names.h \ + $(srcdir)/check_getdns_dict_set_bindata.h $(srcdir)/check_getdns_dict_set_dict.h \ + $(srcdir)/check_getdns_dict_set_int.h $(srcdir)/check_getdns_dict_set_list.h \ + $(srcdir)/check_getdns_display_ip_address.h $(srcdir)/check_getdns_general.h \ + $(srcdir)/check_getdns_general_sync.h $(srcdir)/check_getdns_hostname.h \ + $(srcdir)/check_getdns_hostname_sync.h $(srcdir)/check_getdns_list_get_bindata.h \ + $(srcdir)/check_getdns_list_get_data_type.h $(srcdir)/check_getdns_list_get_dict.h \ + $(srcdir)/check_getdns_list_get_int.h $(srcdir)/check_getdns_list_get_length.h \ + $(srcdir)/check_getdns_list_get_list.h $(srcdir)/check_getdns_pretty_print_dict.h \ $(srcdir)/check_getdns_service.h $(srcdir)/check_getdns_service_sync.h \ - $(srcdir)/check_getdns_transport.h $(srcdir)/check_getdns_context_set_dns_transport.h + $(srcdir)/check_getdns_transport.h check_getdns_common.lo check_getdns_common.o: $(srcdir)/check_getdns_common.c ../getdns/getdns.h \ ../config.h $(srcdir)/check_getdns_common.h ../getdns/getdns_extra.h \ $(srcdir)/check_getdns_eventloop.h diff --git a/src/test/getdns_query.c b/src/test/getdns_query.c index c1c509b0..31d4f65a 100644 --- a/src/test/getdns_query.c +++ b/src/test/getdns_query.c @@ -2228,6 +2228,10 @@ void request_cb(getdns_context *context, getdns_callback_type_t callback_type, DEBUG_TRACE("reply for: %p %"PRIu64" %d\n", msg, transaction_id, (int)callback_type); assert(msg); +#if 0 + fprintf(stderr, "reply: %s\n", getdns_pretty_print_dict(response)); +#endif + if (callback_type != GETDNS_CALLBACK_COMPLETE) SERVFAIL("Callback type not complete", callback_type, msg, &response); @@ -2391,7 +2395,7 @@ getdns_return_t schedule_request(dns_msg *msg) "/add_opt_parameters/options", list); #if 0 - fprintf(stderr, "query with extensions: %s\n", getdns_pretty_print_dict(extensions)); + fprintf(stderr, "query with extensions: %s\n", getdns_pretty_print_dict(qext)); #endif if ((r = getdns_dict_get_bindata(msg->query,"/question/qname",&qname))) fprintf(stderr, "Could not get qname from query: %s\n", @@ -2406,7 +2410,7 @@ getdns_return_t schedule_request(dns_msg *msg) getdns_get_errorstr_by_id(r)); else if ((r = getdns_general(context, qname_str, qtype, - extensions, msg, &transaction_id, request_cb))) + qext, msg, &transaction_id, request_cb))) fprintf(stderr, "Could not schedule query: %s\n", getdns_get_errorstr_by_id(r));