Kaynağa Gözat

[Fix] Arc: Fix CV check on signing

tags/2.7
Vsevolod Stakhov 3 yıl önce
ebeveyn
işleme
15c4872c3b
1 değiştirilmiş dosya ile 5 ekleme ve 3 silme
  1. 5
    3
      src/plugins/lua/arc.lua

+ 5
- 3
src/plugins/lua/arc.lua Dosyayı Görüntüle

@@ -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'

Loading…
İptal
Kaydet