From: Miek Gieben Date: Wed, 26 Apr 2006 14:09:49 +0000 (+0000) Subject: don't set the local resolver for resolving cmd-line names X-Git-Tag: release-1.1.0~157 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=431dfdc840a129bee70f8388e706b9b9668b07c2;p=thirdparty%2Fldns.git don't set the local resolver for resolving cmd-line names to the same class as the query this fails when quering in the CH class --- diff --git a/drill/drill.c b/drill/drill.c index ca9f0531..79db2a4a 100644 --- a/drill/drill.c +++ b/drill/drill.c @@ -441,15 +441,16 @@ main(int argc, char *argv[]) ldns_resolver_set_usevc(cmdline_res, qusevc); cmdline_dname = ldns_dname_new_frm_str(serv); + cmdline_rr_list = ldns_get_rr_list_addr_by_name( cmdline_res, cmdline_dname, - clas, + LDNS_RR_CLASS_IN, qflags); ldns_rdf_deep_free(cmdline_dname); if (!cmdline_rr_list) { /* This error msg is not always accurate */ - error("%s %s", "could not find any address for the name: ", serv); + error("%s `%s\'", "could not find any address for the name:", serv); } else { if (ldns_resolver_push_nameserver_rr_list( res, @@ -571,11 +572,8 @@ main(int argc, char *argv[]) error("%s", "making qname"); } - /*qpkt = ldns_pkt_query_new(qname, type, clas, qflags);*/ status = ldns_resolver_prepare_query_pkt(&qpkt, res, qname, type, clas, qflags); - dump_hex(qpkt, query_file); - ldns_pkt_free(qpkt); break; case DRILL_NSEC: