]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix a small memleak in delv
authorWitold Kręcicki <wpk@isc.org>
Mon, 19 Nov 2018 13:31:36 +0000 (13:31 +0000)
committerMark Andrews <marka@isc.org>
Wed, 21 Nov 2018 21:22:47 +0000 (08:22 +1100)
(cherry picked from commit d00b3f47badcf569c7f8ba081827a1beca0e4096)

bin/delv/delv.c

index ae4aa48239e273f5a28cb720e51d15712d547925..2069cb4274a96f1a9aa5b00295a9198be32c2508 100644 (file)
@@ -765,7 +765,14 @@ setup_dnsseckeys(dns_client_t *client) {
        if (dlv_validation)
                dns_client_setdlv(client, dns_rdataclass_in, dlv_anchor);
 
+
  cleanup:
+       if (bindkeys != NULL) {
+               cfg_obj_destroy(parser, &bindkeys);
+       }
+       if (parser != NULL) {
+               cfg_parser_destroy(&parser);
+       }
        if (result != ISC_R_SUCCESS)
                delv_log(ISC_LOG_ERROR, "setup_dnsseckeys: %s",
                          isc_result_totext(result));