]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
null pointer de-reference
authorMark Andrews <marka@isc.org>
Mon, 29 Apr 2002 23:43:46 +0000 (23:43 +0000)
committerMark Andrews <marka@isc.org>
Mon, 29 Apr 2002 23:43:46 +0000 (23:43 +0000)
bin/named/client.c

index aa30c55cf4bb9e5834480737883d8aca56ead535..31ca5ba4a47e9221ca047b218ee2dcf909d91e37 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: client.c,v 1.207 2002/04/26 00:40:22 marka Exp $ */
+/* $Id: client.c,v 1.208 2002/04/29 23:43:46 marka Exp $ */
 
 #include <config.h>
 
@@ -857,12 +857,13 @@ ns_client_send(ns_client_t *client) {
        else
                dnssec_opts = DNS_MESSAGERENDER_OMITDNSSEC;
 
-       if (client->view->preferred_glue == dns_rdatatype_a)
-               preferred_glue = DNS_MESSAGERENDER_PREFER_A;
-       else if (client->view->preferred_glue == dns_rdatatype_aaaa)
-               preferred_glue = DNS_MESSAGERENDER_PREFER_AAAA;
-       else
-               preferred_glue = 0;
+       preferred_glue = 0;
+       if (client->view != NULL) {
+               if (client->view->preferred_glue == dns_rdatatype_a)
+                       preferred_glue = DNS_MESSAGERENDER_PREFER_A;
+               else if (client->view->preferred_glue == dns_rdatatype_aaaa)
+                       preferred_glue = DNS_MESSAGERENDER_PREFER_AAAA;
+       }
 
        /*
         * XXXRTH  The following doesn't deal with TCP buffer resizing.