summaryrefslogtreecommitdiffstats
path: root/lualib/lua_cfg_transform.lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-04-11 09:09:17 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-04-11 09:10:49 +0100
commit88d41f65cb9b1386dec4baace210841667492f0e (patch)
tree258c99b5850573ed1cf3e86968020f9ceb889e17 /lualib/lua_cfg_transform.lua
parentececa4d6b030ad1c862d0d17c510eb96871ca3b6 (diff)
downloadrspamd-88d41f65cb9b1386dec4baace210841667492f0e.tar.gz
rspamd-88d41f65cb9b1386dec4baace210841667492f0e.zip
[Minor] Add fool protection for nested section in ucl
Diffstat (limited to 'lualib/lua_cfg_transform.lua')
-rw-r--r--lualib/lua_cfg_transform.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lualib/lua_cfg_transform.lua b/lualib/lua_cfg_transform.lua
index 4dcfd8111..971b60171 100644
--- a/lualib/lua_cfg_transform.lua
+++ b/lualib/lua_cfg_transform.lua
@@ -287,5 +287,13 @@ return function(cfg)
cfg.dkim.sign_headers = table.concat(cfg.dkim.sign_headers, ':')
end
+ -- Try to find some obvious issues with configuration
+ for k,v in pairs(cfg) do
+ if type(v) == 'table' and v[k] and type (v[k]) == 'table' then
+ logger.errx('nested section: %s { %s { ... } }, it is likely a configuration error',
+ k, k)
+ end
+ end
+
return ret, cfg
end