From: Mark Andrews Date: Mon, 29 Apr 2002 23:43:46 +0000 (+0000) Subject: null pointer de-reference X-Git-Tag: v9.0.1^2~8391 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=0dfac52f06e8a43842805f5c450edde585724103;p=thirdparty%2Fbind9.git null pointer de-reference --- diff --git a/bin/named/client.c b/bin/named/client.c index aa30c55cf4b..31ca5ba4a47 100644 --- a/bin/named/client.c +++ b/bin/named/client.c @@ -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 @@ -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.