From: Vsevolod Stakhov Date: Sun, 7 Dec 2025 16:00:20 +0000 (+0000) Subject: [Fix] Handle nil opts in DCC plugin initialization X-Git-Tag: 3.14.2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34907fe0fb463089e8c8595796d1578d10e66223;p=thirdparty%2Frspamd.git [Fix] Handle nil opts in DCC plugin initialization Fixes #5751: The plugin crashed when configured with only 'enabled = false' because get_all_opt returns nil for empty/disabled config sections. --- diff --git a/src/plugins/lua/dcc.lua b/src/plugins/lua/dcc.lua index 8cd1c248ba..ff01edf9d7 100644 --- a/src/plugins/lua/dcc.lua +++ b/src/plugins/lua/dcc.lua @@ -42,6 +42,11 @@ if confighelp then return end +if not opts then + lua_util.disable_module(N, "config") + return +end + local rule local function check_dcc (task)