]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
null pointer derefernce on out of memory
authorMark Andrews <marka@isc.org>
Thu, 29 Nov 2012 13:51:17 +0000 (00:51 +1100)
committerMark Andrews <marka@isc.org>
Thu, 29 Nov 2012 13:58:56 +0000 (00:58 +1100)
lib/dns/rbtdb.c

index f2ad8c75bc1fbd243e76497dd16ef42ba61afb39..a2521f4a39b2bc1d80657a51a865473e326b70f1 100644 (file)
@@ -6529,7 +6529,8 @@ addclosest(dns_rbtdb_t *rbtdb, rdatasetheader_t *newheader,
  cleanup:
        dns_rdataset_disassociate(&neg);
        dns_rdataset_disassociate(&negsig);
-       free_noqname(mctx, &closest);
+       if (closest != NULL)
+               free_noqname(mctx, &closest);
        return(result);
 }