mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix memory leak of edns tags at libunbound context delete.
This commit is contained in:
parent
a453ab629c
commit
46b3440aea
2 changed files with 4 additions and 0 deletions
|
|
@ -4,6 +4,7 @@
|
||||||
- Fix stream_ssl, ssl_req_order and ssl_req_timeout tests for
|
- Fix stream_ssl, ssl_req_order and ssl_req_timeout tests for
|
||||||
alloc check debug output.
|
alloc check debug output.
|
||||||
- Easier kill of unbound-dnstap-socket tool in test.
|
- Easier kill of unbound-dnstap-socket tool in test.
|
||||||
|
- Fix memory leak of edns tags at libunbound context delete.
|
||||||
|
|
||||||
29 September 2020: Ralph
|
29 September 2020: Ralph
|
||||||
- DNS Flag Day 2020: change edns-buffer-size default to 1232.
|
- DNS Flag Day 2020: change edns-buffer-size default to 1232.
|
||||||
|
|
|
||||||
|
|
@ -186,6 +186,7 @@ ub_ctx_create(void)
|
||||||
config_delete(ctx->env->cfg);
|
config_delete(ctx->env->cfg);
|
||||||
modstack_desetup(&ctx->mods, ctx->env);
|
modstack_desetup(&ctx->mods, ctx->env);
|
||||||
edns_known_options_delete(ctx->env);
|
edns_known_options_delete(ctx->env);
|
||||||
|
edns_tags_delete(ctx->env->edns_tags);
|
||||||
free(ctx->env);
|
free(ctx->env);
|
||||||
free(ctx);
|
free(ctx);
|
||||||
errno = e;
|
errno = e;
|
||||||
|
|
@ -198,6 +199,7 @@ ub_ctx_create(void)
|
||||||
config_delete(ctx->env->cfg);
|
config_delete(ctx->env->cfg);
|
||||||
modstack_desetup(&ctx->mods, ctx->env);
|
modstack_desetup(&ctx->mods, ctx->env);
|
||||||
edns_known_options_delete(ctx->env);
|
edns_known_options_delete(ctx->env);
|
||||||
|
edns_tags_delete(ctx->env->edns_tags);
|
||||||
free(ctx->env);
|
free(ctx->env);
|
||||||
free(ctx);
|
free(ctx);
|
||||||
errno = e;
|
errno = e;
|
||||||
|
|
@ -336,6 +338,7 @@ ub_ctx_delete(struct ub_ctx* ctx)
|
||||||
infra_delete(ctx->env->infra_cache);
|
infra_delete(ctx->env->infra_cache);
|
||||||
config_delete(ctx->env->cfg);
|
config_delete(ctx->env->cfg);
|
||||||
edns_known_options_delete(ctx->env);
|
edns_known_options_delete(ctx->env);
|
||||||
|
edns_tags_delete(ctx->env->edns_tags);
|
||||||
auth_zones_delete(ctx->env->auth_zones);
|
auth_zones_delete(ctx->env->auth_zones);
|
||||||
free(ctx->env);
|
free(ctx->env);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue