]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
address memory leak [RT #44072]
authorMark Andrews <marka@isc.org>
Fri, 6 Jan 2017 07:48:37 +0000 (18:48 +1100)
committerMark Andrews <marka@isc.org>
Fri, 6 Jan 2017 07:48:37 +0000 (18:48 +1100)
lib/dns/tsig.c

index 912d10bf9839d933913170bf0aefc1a62974fb69..69dcc8c8ef1618550d4533fb057ba873b4557824 100644 (file)
@@ -391,7 +391,7 @@ dns_tsigkey_createfromkey(const dns_name_t *name, const dns_name_t *algorithm,
                dns_name_init(tmpname, NULL);
                ret = dns_name_dup(algorithm, mctx, tmpname);
                if (ret != ISC_R_SUCCESS) {
-                       dns_name_free(tmpname, mctx);
+                       isc_mem_put(mctx, tmpname, sizeof(dns_name_t));
                        goto cleanup_name;
                }
                (void)dns_name_downcase(tmpname, tmpname, NULL);