diff --git a/lib/dns/xfrin.c b/lib/dns/xfrin.c index 783b7d0dd1..feff048e9a 100644 --- a/lib/dns/xfrin.c +++ b/lib/dns/xfrin.c @@ -686,6 +686,9 @@ ixfr_commit(dns_xfrin_t *xfr) { } cleanup: + if (result != ISC_R_SUCCESS) { + isc_mem_put(xfr->mctx, data, sizeof(*data)); + } return result; }