summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2018-01-17 18:41:44 +0200
committerAndrew Lewis <nerf@judo.za.org>2018-01-17 18:49:53 +0200
commit97ab1a1a08ce9eb644adea17943d60582918a13d (patch)
tree27420fa152494f900e0f336e9db47fe1113a7f9e /rules
parent8dc5237cface0da0d74621d8879faa1883f4be1b (diff)
downloadrspamd-97ab1a1a08ce9eb644adea17943d60582918a13d.tar.gz
rspamd-97ab1a1a08ce9eb644adea17943d60582918a13d.zip
[Minor] CHECK_FROM rule: avoid indexing of nil
Diffstat (limited to 'rules')
-rw-r--r--rules/headers_checks.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/rules/headers_checks.lua b/rules/headers_checks.lua
index 1f5d77b2c..e9f26117e 100644
--- a/rules/headers_checks.lua
+++ b/rules/headers_checks.lua
@@ -596,11 +596,11 @@ local check_from_id = rspamd_config:register_symbol{
then
task:insert_result('FROM_EQ_ENVFROM', 1.0)
elseif (envfrom and envfrom[1] and envfrom[1].addr) then
- task:insert_result('FROM_NEQ_ENVFROM', 1.0, from and from[1].addr or '', envfrom[1].addr)
+ task:insert_result('FROM_NEQ_ENVFROM', 1.0, ((from or E)[1] or E).addr or '', envfrom[1].addr)
end
local to = task:get_recipients(2)
- if not (to and to[1] and #to == 1 and from) then return false end
+ if not (to and to[1] and #to == 1 and from and from[1]) then return false end
-- Check if FROM == TO
if (util.strequal_caseless(to[1].addr, from[1].addr)) then
task:insert_result('TO_EQ_FROM', 1.0)