From: Alexander Moisseev Date: Thu, 21 Jul 2016 15:11:19 +0000 (+0400) Subject: [Fix] Make extension checks case-insensitive X-Git-Tag: 1.3.0~22^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F738%2Fhead;p=thirdparty%2Frspamd.git [Fix] Make extension checks case-insensitive --- diff --git a/src/plugins/lua/mime_types.lua b/src/plugins/lua/mime_types.lua index d598f2e8a1..1395149b6d 100644 --- a/src/plugins/lua/mime_types.lua +++ b/src/plugins/lua/mime_types.lua @@ -101,19 +101,19 @@ local function check_mime_type(task) end if ext then - check_extension(settings['bad_extensions'][ext]) + check_extension(settings['bad_extensions'][ext:lower()]) -- Also check for archive bad extension if is_archive then - check_extension(settings['bad_archive_extensions'][ext]) + check_extension(settings['bad_archive_extensions'][ext:lower()]) - if settings['archive_extensions'][ext] then + if settings['archive_extensions'][ext:lower()] then -- Archive in archive task:insert_result(settings['symbol_archive_in_archive'], 1.0, ext) end end - local mt = settings['extension_map'][ext] + local mt = settings['extension_map'][ext:lower()] if mt and ct then local found = nil if (type(mt) == "table") then