commit 15c4872: [Fix] Arc: Fix CV check on signing
Vsevolod Stakhov
vsevolod at highsecure.ru
Mon Oct 12 12:07:08 UTC 2020
Author: Vsevolod Stakhov
Date: 2020-10-12 13:00:00 +0100
URL: https://github.com/rspamd/rspamd/commit/15c4872c3bf55d764c1d5f2f2889391fb42a7fd0 (HEAD -> master)
[Fix] Arc: Fix CV check on signing
---
src/plugins/lua/arc.lua | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/plugins/lua/arc.lua b/src/plugins/lua/arc.lua
index 9da71c42f..2927c5f69 100644
--- a/src/plugins/lua/arc.lua
+++ b/src/plugins/lua/arc.lua
@@ -258,8 +258,10 @@ local function arc_callback(task)
if cbdata.checked == #arc_sig_headers then
if cbdata.res == 'success' then
- task:insert_result(arc_symbols.allow, 1.0, string.format('%s:s=%s:i=%d',
- domain, sig.s, cbdata.checked))
+ local arc_allow_result = string.format('%s:s=%s:i=%d',
+ domain, sig.s, cbdata.checked)
+ task:insert_result(arc_symbols.allow, 1.0, arc_allow_result)
+ task:cache_set('arc-allow', arc_allow_result)
else
task:insert_result(arc_symbols.reject, 1.0,
rspamd_logger.slog('seal check failed: %s, %s', cbdata.res,
@@ -581,7 +583,7 @@ local function prepare_arc_selector(task, sel)
sel.arc_idx = #arc_seals + 1
local function default_arc_cv()
- if task:has_symbol(arc_symbols.allow) then
+ if task:cache_get('arc-allow') then
sel.arc_cv = 'pass'
else
sel.arc_cv = 'fail'
More information about the Commits
mailing list