aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2015-04-16 17:59:49 +0200
committerAndrew Lewis <nerf@judo.za.org>2015-04-16 17:59:49 +0200
commitfa127b669afd550da49315833dea5eba52ff830a (patch)
tree7ce310ae8cecb959cff0292809b517024af3cf07
parent7ed7e590aeec4bda5894c5898f6d382cbcf5b2da (diff)
downloadrspamd-fa127b669afd550da49315833dea5eba52ff830a.tar.gz
rspamd-fa127b669afd550da49315833dea5eba52ff830a.zip
DMARC: Abort processing on policy failure (where this is not happening already)
-rw-r--r--src/plugins/lua/dmarc.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/lua/dmarc.lua b/src/plugins/lua/dmarc.lua
index 0ca3ac4fd..25f8d03f3 100644
--- a/src/plugins/lua/dmarc.lua
+++ b/src/plugins/lua/dmarc.lua
@@ -131,6 +131,7 @@ local function dmarc_callback(task)
quarantine_policy = true
elseif (policy ~= 'none') then
failed_policy = true
+ return
end
end
subdomain_policy = string.match(e, '^sp=(.+)$')
@@ -151,6 +152,7 @@ local function dmarc_callback(task)
end
else
failed_policy = true
+ return
end
end
pct = string.match(e, '^pct=(%d+)$')