From 52baa11e0b8574cd52a18b035e0a749bd27d0b94 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 22 Oct 2018 11:30:57 +0100 Subject: [PATCH] [Minor] Another fix in spf plugin --- src/plugins/spf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/spf.c b/src/plugins/spf.c index eb8b6947f..c3337a4eb 100644 --- a/src/plugins/spf.c +++ b/src/plugins/spf.c @@ -603,10 +603,12 @@ spf_symbol_callback (struct rspamd_task *task, rspamd_inet_address_is_local (task->from_addr, TRUE))) { msg_info_task ("skip SPF checks for local networks and authorized users"); rspamd_symbols_cache_finalize_item (task, item); + return; } domain = rspamd_spf_get_domain (task); + rspamd_symcache_item_async_inc (task, item); if (domain) { if ((l = @@ -625,11 +627,12 @@ spf_symbol_callback (struct rspamd_task *task, spf_module_ctx->symbol_dnsfail, 1, "(SPF): spf DNS fail"); - rspamd_symbols_cache_finalize_item (task, item); } else { rspamd_symcache_item_async_inc (task, item); } } } + + rspamd_symcache_item_async_dec_check (task, item); } -- 2.39.5