From c80b24442bd1a63737f3fd0c4c9bf9ddf3bd3cea Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Mon, 3 Feb 2014 22:47:22 +0100 Subject: [PATCH] Memory leak in tests_dnssec.c --- src/test/tests_dnssec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/tests_dnssec.c b/src/test/tests_dnssec.c index 1332a683..a9f4f3e9 100644 --- a/src/test/tests_dnssec.c +++ b/src/test/tests_dnssec.c @@ -98,6 +98,7 @@ main(int argc, char** argv) this_event_base = event_base_new(); if (this_event_base == NULL) { fprintf(stderr, "Trying to create the event base failed."); + getdns_dict_destroy(this_extensions); getdns_context_destroy(this_context); return (GETDNS_RETURN_GENERIC_ERROR); } @@ -116,6 +117,7 @@ main(int argc, char** argv) fprintf(stderr, "A bad domain name was used: %s. Exiting.", this_name); event_base_free(this_event_base); + getdns_dict_destroy(this_extensions); getdns_context_destroy(this_context); return (GETDNS_RETURN_GENERIC_ERROR); } @@ -126,6 +128,7 @@ main(int argc, char** argv) } /* Clean up */ event_base_free(this_event_base); + getdns_dict_destroy(this_extensions); getdns_context_destroy(this_context); /* Assuming we get here, leave gracefully */ exit(EXIT_SUCCESS);