From 9dc8381ff4424f4e640f12ed2f7dfa8aa2aa83fd Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 30 Nov 2012 00:51:17 +1100 Subject: [PATCH] null pointer derefernce on out of memory --- lib/dns/rbtdb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index 1ea814deb3..764c83c018 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -6017,7 +6017,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); }