diff options
| author | Cy Schubert <cy@FreeBSD.org> | 2024-05-10 20:48:53 +0000 | 
|---|---|---|
| committer | Cy Schubert <cy@FreeBSD.org> | 2024-05-10 20:48:53 +0000 | 
| commit | c2a80056864d6eda0398fd127dc0ae515b39752b (patch) | |
| tree | 92e6196ae61df0fa7e4db654f78dfd837cc41826 /libunbound/libunbound.c | |
| parent | 5a33598e88ad8fbc0affa74dee0a2d8cc4010fbc (diff) | |
Diffstat (limited to 'libunbound/libunbound.c')
| -rw-r--r-- | libunbound/libunbound.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/libunbound/libunbound.c b/libunbound/libunbound.c index 80a82bb47ddf..17057ec6c014 100644 --- a/libunbound/libunbound.c +++ b/libunbound/libunbound.c @@ -66,6 +66,8 @@  #include "services/authzone.h"  #include "services/listen_dnsport.h"  #include "sldns/sbuffer.h" +#include "iterator/iter_fwd.h" +#include "iterator/iter_hints.h"  #ifdef HAVE_PTHREAD  #include <signal.h>  #endif @@ -171,6 +173,7 @@ static struct ub_ctx* ub_ctx_create_nopipe(void)  	ctx->env->worker = NULL;  	ctx->env->need_to_validate = 0;  	modstack_init(&ctx->mods); +	ctx->env->modstack = &ctx->mods;  	rbtree_init(&ctx->queries, &context_query_cmp);  	return ctx;  } @@ -379,6 +382,8 @@ ub_ctx_delete(struct ub_ctx* ctx)  		config_delete(ctx->env->cfg);  		edns_known_options_delete(ctx->env);  		edns_strings_delete(ctx->env->edns_strings); +		forwards_delete(ctx->env->fwds); +		hints_delete(ctx->env->hints);  		auth_zones_delete(ctx->env->auth_zones);  		free(ctx->env);  	}  | 
