From: Vsevolod Stakhov Date: Thu, 10 Oct 2019 14:59:30 +0000 (+0100) Subject: [Minor] Add safe-guards X-Git-Tag: 2.0~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c4d3eb4af41a17cf28cb4fbb171d9b70d98259b5;p=thirdparty%2Frspamd.git [Minor] Add safe-guards --- diff --git a/src/plugins/lua/external_services.lua b/src/plugins/lua/external_services.lua index 4e0ee29c9c..d65a46a2c6 100644 --- a/src/plugins/lua/external_services.lua +++ b/src/plugins/lua/external_services.lua @@ -227,20 +227,25 @@ if opts and type(opts) == 'table' then score = 0.0, group = N }) - rspamd_config:register_symbol({ - type = 'virtual', - name = m['symbol_encrypted'], - parent = id, - score = 0.0, - group = N - }) - rspamd_config:register_symbol({ - type = 'virtual', - name = m['symbol_macro'], - parent = id, - score = 0.0, - group = N - }) + + if m.symbol_encrypted then + rspamd_config:register_symbol({ + type = 'virtual', + name = m['symbol_encrypted'], + parent = id, + score = 0.0, + group = N + }) + end + if m.symbol_macro then + rspamd_config:register_symbol({ + type = 'virtual', + name = m['symbol_macro'], + parent = id, + score = 0.0, + group = N + }) + end has_valid = true if type(m['patterns']) == 'table' then if m['patterns'][1] then