From: Vsevolod Stakhov Date: Fri, 29 Nov 2019 11:53:58 +0000 (+0000) Subject: [Minor] Destroy old LRU cache to avoid reload leaks X-Git-Tag: 2.3~282 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7ac5f0119dbd9329449545693d71ff5d9835f94;p=thirdparty%2Frspamd.git [Minor] Destroy old LRU cache to avoid reload leaks --- diff --git a/src/libserver/spf.c b/src/libserver/spf.c index 0d508ec15d..5fac43aa1b 100644 --- a/src/libserver/spf.c +++ b/src/libserver/spf.c @@ -198,6 +198,11 @@ spf_library_config (const ucl_object_t *obj) } } + if (spf_lib_ctx->spf_hash) { + rspamd_lru_hash_destroy (spf_lib_ctx->spf_hash); + spf_lib_ctx->spf_hash = NULL; + } + if ((value = ucl_object_find_key (obj, "spf_cache_size")) != NULL) { if (ucl_object_toint_safe (value, &ival) && ival > 0) { spf_lib_ctx->spf_hash = rspamd_lru_hash_new (