From 88d41f65cb9b1386dec4baace210841667492f0e Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 11 Apr 2018 09:09:17 +0100 Subject: [PATCH] [Minor] Add fool protection for nested section in ucl --- lualib/lua_cfg_transform.lua | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.39.5