]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2616. [bug] The nameserver argument to 'host' was being ignored.
authorMark Andrews <marka@isc.org>
Wed, 24 Jun 2009 03:40:42 +0000 (03:40 +0000)
committerMark Andrews <marka@isc.org>
Wed, 24 Jun 2009 03:40:42 +0000 (03:40 +0000)
                        [RT #19852]

CHANGES
bin/dig/dighost.c

diff --git a/CHANGES b/CHANGES
index e29ac7eda60de21b49383ca4eb7930c8494393e0..585cd96fde48620e25894ce061b9aa52e2af9759 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+2616.  [bug]           The nameserver argument to 'host' was being ignored.
+                       [RT #19852]
+
 2615.  [bug]           "__attribute__((unused))" was in the wrong place
                        for ia64 gcc builds. [RT #19854]
 
index 470261cb2da7da35f360b3bba629c519541e6d00..a9a587c709a76493ec43bc4c0803d5f78b961839 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: dighost.c,v 1.311.70.8 2009/02/25 02:39:21 marka Exp $ */
+/* $Id: dighost.c,v 1.311.70.9 2009/06/24 03:40:42 marka Exp $ */
 
 /*! \file
  *  \note
@@ -1048,7 +1048,9 @@ setup_system(void) {
                debug("ndots is %d.", ndots);
        }
 
-       copy_server_list(lwconf, &server_list);
+       /* If user doesn't specify server use nameservers from resolv.conf. */
+       if (ISC_LIST_EMPTY(server_list))
+               copy_server_list(lwconf, &server_list);
 
        /* If we don't find a nameserver fall back to localhost */
        if (ISC_LIST_EMPTY(server_list)) {