From b06ac133138db3d0cedd0de0411543e2373de824 Mon Sep 17 00:00:00 2001 From: Michael Graff Date: Thu, 4 Nov 1999 18:42:27 +0000 Subject: [PATCH] check for NULL before filling in retured node pointer. --- lib/dns/rbtdb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index 0321ab2d46..ac8bd203b5 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -2413,8 +2413,10 @@ cache_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, * deepest zone cut. */ if (nsheader != NULL) { - new_reference(search.rbtdb, node); - *nodep = node; + if (nodep != NULL) { + new_reference(search.rbtdb, node); + *nodep = node; + } bind_rdataset(search.rbtdb, node, nsheader, search.now, rdataset); if (nssig != NULL)