Browse Source

[Minor] Arc: Improve failure logging

tags/2.6
Vsevolod Stakhov 3 years ago
parent
commit
1c3e0910b3
1 changed files with 8 additions and 6 deletions
  1. 8
    6
      src/plugins/lua/arc.lua

+ 8
- 6
src/plugins/lua/arc.lua View File

@@ -131,15 +131,17 @@ end
local function arc_validate_seals(task, seals, sigs, seal_headers, sig_headers)
for i = 1,#seals do
if (sigs[i].i or 0) ~= i then
rspamd_logger.infox(task, 'bad i value for signature: %s, expected %s',
sigs[i].i, i)
task:insert_result(arc_symbols['invalid'], 1.0, 'invalid count of seals and signatures')
local fail_reason = string.format('bad i for signature: %d, expected %d; d=%s',
sigs[i].i, i, sigs[i].d)
rspamd_logger.infox(task, fail_reason)
task:insert_result(arc_symbols['invalid'], 1.0, fail_reason)
return false
end
if (seals[i].i or 0) ~= i then
rspamd_logger.infox(task, 'bad i value for seal: %s, expected %s',
seals[i].i, i)
task:insert_result(arc_symbols['invalid'], 1.0, 'invalid count of seals and signatures')
local fail_reason = string.format('bad i for seal: %d, expected %d; d=%s',
seals[i].i, i, seals[i].d)
rspamd_logger.infox(task, fail_reason)
task:insert_result(arc_symbols['invalid'], 1.0,fail_reason)
return false
end


Loading…
Cancel
Save