From: Alexander Moisseev Date: Sun, 4 Dec 2016 07:24:14 +0000 (+0300) Subject: [Minor] Avoid nil index X-Git-Tag: 1.4.2~11^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f395bf7ac1a80e5fca20e5e7a487b212551954b;p=thirdparty%2Frspamd.git [Minor] Avoid nil index --- diff --git a/rules/misc.lua b/rules/misc.lua index 5eeda6af30..dd2ead1323 100644 --- a/rules/misc.lua +++ b/rules/misc.lua @@ -494,11 +494,11 @@ local check_from_id = rspamd_config:register_callback_symbol('CHECK_FROM', 1.0, end local to = task:get_recipients(2) - if not (to and to[1]) then return false end + if not (to and to[1] and #to == 1 and from) then return false end -- Check if FROM == TO - if (#to == 1 and to[1].addr:lower() == from[1].addr:lower()) then + if (to[1].addr:lower() == from[1].addr:lower()) then task:insert_result('TO_EQ_FROM', 1.0) - elseif (#to == 1 and to[1].domain and from[1].domain and + elseif (to[1].domain and from[1].domain and to[1].domain:lower() == from[1].domain:lower()) then task:insert_result('TO_DOM_EQ_FROM_DOM', 1.0) end