diff --git a/bin/delv/delv.c b/bin/delv/delv.c index 7b7e63ae0d..8754d1b328 100644 --- a/bin/delv/delv.c +++ b/bin/delv/delv.c @@ -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));