diff options
author | Andrew Lewis <nerf@judo.za.org> | 2015-06-30 14:34:27 +0200 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2015-06-30 14:35:18 +0200 |
commit | fae7df6942e3be56a465d642b8e08d5f22eaab8e (patch) | |
tree | 791d62d18a0302264c6ef185042e9ac804175d7c /src | |
parent | f5347ba81bc0ceda8e3354b0c984b8038148d364 (diff) | |
download | rspamd-fae7df6942e3be56a465d642b8e08d5f22eaab8e.tar.gz rspamd-fae7df6942e3be56a465d642b8e08d5f22eaab8e.zip |
Fix use of RBL name as symbol; ignore RBL names that would not be yielded
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/lua/rbl.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua index c2ec6ae3d..32e3af27a 100644 --- a/src/plugins/lua/rbl.lua +++ b/src/plugins/lua/rbl.lua @@ -381,8 +381,10 @@ for key,rbl in pairs(opts['rbls']) do end end end - if not rbl['symbol'] and type(rbl['returncodes']) ~= 'nil' and not rbl['unknown'] then - rbl['symbol'] = key + if not rbl['symbol'] and + ((rbl['returncodes'] and rbl['unknown']) or + (not rbl['returncodes'])) then + rbl['symbol'] = key end if type(rspamd_config.get_api_version) ~= 'nil' and rbl['symbol'] then rspamd_config:register_virtual_symbol(rbl['symbol'], 1, id) |