diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-22 11:30:57 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-22 11:30:57 +0100 |
commit | 52baa11e0b8574cd52a18b035e0a749bd27d0b94 (patch) | |
tree | 61f946b9c6f549313536a29d8254204f363aba50 /src | |
parent | dec3e60713ca4364d08d407e8dc01a57c63163cf (diff) | |
download | rspamd-52baa11e0b8574cd52a18b035e0a749bd27d0b94.tar.gz rspamd-52baa11e0b8574cd52a18b035e0a749bd27d0b94.zip |
[Minor] Another fix in spf plugin
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/spf.c | 5 |
1 files changed, 4 insertions, 1 deletions
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); } |