]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix bad archive characters stripping
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 23 Oct 2017 19:42:45 +0000 (20:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 23 Oct 2017 19:45:10 +0000 (20:45 +0100)
MFH: rspamd-1.6

src/plugins/lua/mime_types.lua

index ad5f569f6b2e4836ef304e702b0eea7c84527236..986447285254f89774f062b5094a0de5b8cc2033 100644 (file)
@@ -213,7 +213,7 @@ local function check_mime_type(task)
             for _,f in ipairs(fl) do
               -- Strip bad characters
               if f['name'] then
-                f['name'] = f['name']:gsub('[^%s%g]', '?')
+                f['name'] = f['name']:gsub('[\128-\255%s%G]', '?')
               end
 
               if f['encrypted'] then