]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
1505. [bug] Uninitaliased rdataset is sdb. [RT #8750]
authorMark Andrews <marka@isc.org>
Wed, 17 Sep 2003 05:34:55 +0000 (05:34 +0000)
committerMark Andrews <marka@isc.org>
Wed, 17 Sep 2003 05:34:55 +0000 (05:34 +0000)
CHANGES
lib/dns/sdb.c

diff --git a/CHANGES b/CHANGES
index 61d4461b30cd9c4a5868056b85f283740d3cb805..ba532e5295f96be4158c8d9fbe868ddf2bfffebb 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+1505.  [bug]           Uninitaliased rdataset is sdb. [RT #8750]
+
 1504.  [func]          New zone type "delegation-only".
 
 1503.  [port]          win32: install libeay32.dll outside of system32.
index bcf753155f9f11dbad2629800731a1b7ddbe3e01..fb46b88088625189615f09b467f46c9585a37290 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: sdb.c,v 1.38 2001/11/15 20:32:03 gson Exp $ */
+/* $Id: sdb.c,v 1.39 2003/09/17 05:34:55 marka Exp $ */
 
 #include <config.h>
 
@@ -818,8 +818,10 @@ find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version,
        dns_fixedname_init(&fname);
        xname = dns_fixedname_name(&fname);
 
-       if (rdataset == NULL)
+       if (rdataset == NULL) {
+               dns_rdataset_init(&xrdataset);
                rdataset = &xrdataset;
+       }
 
        result = DNS_R_NXDOMAIN;