]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix memory leak of edns tags at libunbound context delete.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 30 Sep 2020 09:43:46 +0000 (11:43 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 30 Sep 2020 09:43:46 +0000 (11:43 +0200)
doc/Changelog
libunbound/libunbound.c

index 3dd45963a465fe6c7f80c4bc1d1fb95bba0a3ab2..aba2a9ae2ed558139deaaab3eebb0af7d753b0d3 100644 (file)
@@ -4,6 +4,7 @@
        - Fix stream_ssl, ssl_req_order and ssl_req_timeout tests for
          alloc check debug output.
        - Easier kill of unbound-dnstap-socket tool in test.
+       - Fix memory leak of edns tags at libunbound context delete.
 
 29 September 2020: Ralph
        - DNS Flag Day 2020: change edns-buffer-size default to 1232.
index af26e5546fe933af772b078f2af7079557a9543b..3922eb0417f89f03d7df529760f0123f6af3dabe 100644 (file)
@@ -186,6 +186,7 @@ ub_ctx_create(void)
                config_delete(ctx->env->cfg);
                modstack_desetup(&ctx->mods, ctx->env);
                edns_known_options_delete(ctx->env);
+               edns_tags_delete(ctx->env->edns_tags);
                free(ctx->env);
                free(ctx);
                errno = e;
@@ -198,6 +199,7 @@ ub_ctx_create(void)
                config_delete(ctx->env->cfg);
                modstack_desetup(&ctx->mods, ctx->env);
                edns_known_options_delete(ctx->env);
+               edns_tags_delete(ctx->env->edns_tags);
                free(ctx->env);
                free(ctx);
                errno = e;
@@ -336,6 +338,7 @@ ub_ctx_delete(struct ub_ctx* ctx)
                infra_delete(ctx->env->infra_cache);
                config_delete(ctx->env->cfg);
                edns_known_options_delete(ctx->env);
+               edns_tags_delete(ctx->env->edns_tags);
                auth_zones_delete(ctx->env->auth_zones);
                free(ctx->env);
        }