From db3822841c1fbf3fb61692793e5795feebaf0b8d Mon Sep 17 00:00:00 2001 From: Andreas Gustafsson Date: Wed, 12 Sep 2001 18:45:02 +0000 Subject: [PATCH] failures in dns_db_diff() could cause the server to leak memory --- lib/dns/journal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/dns/journal.c b/lib/dns/journal.c index 0386ff8bf2..086021ddf9 100644 --- a/lib/dns/journal.c +++ b/lib/dns/journal.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: journal.c,v 1.79 2001/09/04 04:14:31 mayer Exp $ */ +/* $Id: journal.c,v 1.80 2001/09/12 18:45:02 gson Exp $ */ #include @@ -1905,9 +1905,9 @@ dns_db_diff(isc_mem_t *mctx, } INSIST(ISC_LIST_EMPTY(diff[0].tuples)); INSIST(ISC_LIST_EMPTY(diff[1].tuples)); - dns_diff_clear(&resultdiff); failure: + dns_diff_clear(&resultdiff); dns_dbiterator_destroy(&dbit[0]); dns_dbiterator_destroy(&dbit[1]); dns_journal_destroy(&journal);