From: Mark Andrews Date: Wed, 10 May 2017 01:10:43 +0000 (+1000) Subject: 4619. [bug] Call isc_mem_put instead of isc_mem_free in X-Git-Tag: v9.12.0a1~301 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=0c18eb4783d6b53d3b6b244ec6f85db219ca972e;p=thirdparty%2Fbind9.git 4619. [bug] Call isc_mem_put instead of isc_mem_free in bin/named/server.c:setup_newzones. [RT #45202] --- diff --git a/CHANGES b/CHANGES index d243092a871..6c03b006267 100644 --- 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] diff --git a/bin/named/server.c b/bin/named/server.c index 34b03ee0a7b..46641bc15cc 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -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); }