]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add fool protection for nested section in ucl
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 11 Apr 2018 08:09:17 +0000 (09:09 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 11 Apr 2018 08:10:49 +0000 (09:10 +0100)
lualib/lua_cfg_transform.lua

index 4dcfd811104f93170d4e723dbef1de526d024932..971b601710a78bc4a64fd921f607cb4e10231ba6 100644 (file)
@@ -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