]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4619. [bug] Call isc_mem_put instead of isc_mem_free in
authorMark Andrews <marka@isc.org>
Wed, 10 May 2017 01:10:43 +0000 (11:10 +1000)
committerMark Andrews <marka@isc.org>
Wed, 10 May 2017 01:10:43 +0000 (11:10 +1000)
                        bin/named/server.c:setup_newzones. [RT #45202]

CHANGES
bin/named/server.c

diff --git a/CHANGES b/CHANGES
index d243092a871bdcec2980248795904701659631b4..6c03b006267317efef7336fc8677366b8d5f0826 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4619.  [bug]           Call isc_mem_put instead of isc_mem_free in
+                       bin/named/server.c:setup_newzones. [RT #45202]
+
 4618.  [bug]           Check isc_mem_strdup results in dns_view_setnewzones.
                        Add logging for lmdb call failures. [RT #45204]
 
index 34b03ee0a7be366c689fb00498ffbc8d0a42a90c..46641bc15cc5c1b5c3f6b9a7bf265a6b96fdc9f1 100644 (file)
@@ -6725,7 +6725,7 @@ setup_newzones(dns_view_t *view, cfg_obj_t *config, cfg_obj_t *vconfig,
        result = dns_view_setnewzones(view, ISC_TRUE, nzcfg,
                                      newzone_cfgctx_destroy, mapsize);
        if (result != ISC_R_SUCCESS) {
-               isc_mem_free(view->mctx, nzcfg);
+               isc_mem_put(view->mctx, nzcfg, sizeof(*nzcfg));
                return (result);
        }