]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Ratelimit: fix whitelisted_rcpts matching
authorAlexander Moisseev <moiseev@mezonplus.ru>
Sat, 5 Aug 2017 07:51:07 +0000 (10:51 +0300)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 21 Sep 2017 11:15:49 +0000 (13:15 +0200)
src/plugins/lua/ratelimit.lua

index 240a726906fe04558791b5238ee2407fd6bf065a..5a4499bac6805719f1b034429de40a7733f7ea6d 100644 (file)
@@ -482,8 +482,10 @@ local function rate_test_set(task, func)
   local rcpts_user = {}
   if rcpts then
     fun.each(function(r) table.insert(rcpts_user, r['user']) end, rcpts)
-    if fun.any(function(r)
-      fun.any(function(w) return r == w end, whitelisted_rcpts) end,
+    if fun.any(
+      function(r)
+        if fun.any(function(w) return r == w end, whitelisted_rcpts) then return true end
+      end,
       rcpts_user) then
 
       rspamd_logger.infox(task, 'skip ratelimit for whitelisted recipient')