From ea7d5332a6655b7cb3a750e793adb586ba7eae11 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 6 Jan 2017 18:48:37 +1100 Subject: [PATCH] address memory leak [RT #44072] --- lib/dns/tsig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dns/tsig.c b/lib/dns/tsig.c index 912d10bf98..69dcc8c8ef 100644 --- a/lib/dns/tsig.c +++ b/lib/dns/tsig.c @@ -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);