]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Fix non-utf inputs checking
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 17 May 2021 20:13:53 +0000 (21:13 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 17 May 2021 20:13:53 +0000 (21:13 +0100)
lualib/lua_magic/heuristics.lua

index f539954efdf3d8ee18474ef004a1c4480eb7e151..b124954f1099bdd0d05474a0990aa1b42f8f00d1 100644 (file)
@@ -347,11 +347,15 @@ exports.text_part_heuristic = function(part, log_obj, _)
                 bit.band(bytes[idx + 2], 0xc0) == 0x80 and
                 bit.band(bytes[idx + 3], 0xc0) == 0x80 then
           return true,3
+        else
+          -- Non utf
+          return false,0
         end
 
         n8bit = n8bit + 1
         idx = idx + 1
         b = bytes[idx]
+        remain = remain - 1
       end
 
       if n8bit >= 3 then