mirror of https://github.com/getdnsapi/getdns.git
Query with the correct extensions!
This commit is contained in:
parent
ff4545dae0
commit
cc39d51a4c
|
@ -227,27 +227,28 @@ depend:
|
||||||
|
|
||||||
# Dependencies for the unit tests
|
# Dependencies for the unit tests
|
||||||
check_getdns.lo check_getdns.o: $(srcdir)/check_getdns.c ../getdns/getdns.h $(srcdir)/check_getdns_common.h \
|
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 \
|
../getdns/getdns_extra.h $(srcdir)/check_getdns_address.h \
|
||||||
$(srcdir)/check_getdns_general_sync.h $(srcdir)/check_getdns_address.h \
|
$(srcdir)/check_getdns_address_sync.h $(srcdir)/check_getdns_cancel_callback.h \
|
||||||
$(srcdir)/check_getdns_address_sync.h $(srcdir)/check_getdns_hostname.h \
|
$(srcdir)/check_getdns_context_create.h $(srcdir)/check_getdns_context_destroy.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 \
|
|
||||||
$(srcdir)/check_getdns_context_set_context_update_callback.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_timeout.h \
|
||||||
$(srcdir)/check_getdns_context_set_upstream_recursive_servers.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_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 \
|
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 \
|
../config.h $(srcdir)/check_getdns_common.h ../getdns/getdns_extra.h \
|
||||||
$(srcdir)/check_getdns_eventloop.h
|
$(srcdir)/check_getdns_eventloop.h
|
||||||
|
|
|
@ -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);
|
DEBUG_TRACE("reply for: %p %"PRIu64" %d\n", msg, transaction_id, (int)callback_type);
|
||||||
assert(msg);
|
assert(msg);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
fprintf(stderr, "reply: %s\n", getdns_pretty_print_dict(response));
|
||||||
|
#endif
|
||||||
|
|
||||||
if (callback_type != GETDNS_CALLBACK_COMPLETE)
|
if (callback_type != GETDNS_CALLBACK_COMPLETE)
|
||||||
SERVFAIL("Callback type not complete",
|
SERVFAIL("Callback type not complete",
|
||||||
callback_type, msg, &response);
|
callback_type, msg, &response);
|
||||||
|
@ -2391,7 +2395,7 @@ getdns_return_t schedule_request(dns_msg *msg)
|
||||||
"/add_opt_parameters/options", list);
|
"/add_opt_parameters/options", list);
|
||||||
|
|
||||||
#if 0
|
#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
|
#endif
|
||||||
if ((r = getdns_dict_get_bindata(msg->query,"/question/qname",&qname)))
|
if ((r = getdns_dict_get_bindata(msg->query,"/question/qname",&qname)))
|
||||||
fprintf(stderr, "Could not get qname from query: %s\n",
|
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));
|
getdns_get_errorstr_by_id(r));
|
||||||
|
|
||||||
else if ((r = getdns_general(context, qname_str, qtype,
|
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",
|
fprintf(stderr, "Could not schedule query: %s\n",
|
||||||
getdns_get_errorstr_by_id(r));
|
getdns_get_errorstr_by_id(r));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue