]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2551. [bug] Potential Reference leak on return. [RT #19341]
authorMark Andrews <marka@isc.org>
Sun, 15 Feb 2009 23:04:38 +0000 (23:04 +0000)
committerMark Andrews <marka@isc.org>
Sun, 15 Feb 2009 23:04:38 +0000 (23:04 +0000)
CHANGES
bin/named/query.c

diff --git a/CHANGES b/CHANGES
index a7f2529ddf372ec49daeaf9a626353a5526fc7fc..1d58e20e586c67643ef4568ef5e2efc286fe659d 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+2551.  [bug]           Potential Reference leak on return. [RT #19341]
+
 2550.  [bug]           Check --with-openssl=<path> finds <openssl/opensslv.h>.
                        [RT #19343]
 
index 80f148d66b84129f45bb61141bb341fc61376db5..c35b6cf392185537afd9ca8588999fa24a40c50b 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: query.c,v 1.319 2009/01/27 22:29:58 jinmei Exp $ */
+/* $Id: query.c,v 1.320 2009/02/15 23:04:38 marka Exp $ */
 
 /*! \file */
 
@@ -3579,8 +3579,7 @@ warn_rfc1918(ns_client_t *client, dns_name_t *fname, dns_rdataset_t *rdataset) {
                        RUNTIME_CHECK(result == ISC_R_SUCCESS);
                        dns_rdataset_current(&found, &rdata);
                        result = dns_rdata_tostruct(&rdata, &soa, NULL);
-                       if (result != ISC_R_SUCCESS)
-                               return;
+                       RUNTIME_CHECK(result == ISC_R_SUCCESS);
                        if (dns_name_equal(&soa.origin, &prisoner) &&
                            dns_name_equal(&soa.contact, &hostmaster)) {
                                char buf[DNS_NAME_FORMATSIZE];