]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Use exact map lookup for DKIM key_table instead of glob
authorVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 31 Dec 2025 09:46:31 +0000 (09:46 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 31 Dec 2025 09:47:07 +0000 (09:47 +0000)
Fixes #5806 - key_table was using glob matching which caused
prefix collisions (e.g., 'bvv' matching 'bvvvolley')

lualib/lua_dkim_tools.lua

index be446f8bc0bc604372f0e6932339d4e7b21864f4..80e615573d9897d26529063e54851f313758570c 100644 (file)
@@ -760,7 +760,7 @@ exports.process_signing_settings = function(N, settings, opts)
     path_map = { 'map', 'Paths to DKIM signing keys' },
     selector_map = { 'map', 'DKIM selectors' },
     signing_table = { 'glob', 'DKIM signing table' },
-    key_table = { 'glob', 'DKIM keys table' },
+    key_table = { 'map', 'DKIM keys table' },
     vault_domains = { 'glob', 'DKIM signing domains in vault' }
   }
   for k, v in pairs(opts) do