commit f8e81cc: [Minor] Fix non-utf inputs checking
Vsevolod Stakhov
vsevolod at highsecure.ru
Mon May 17 20:21:04 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-05-17 21:13:53 +0100
URL: https://github.com/rspamd/rspamd/commit/f8e81ccc2c3da02b7d0a0451a034cccf8b5846b8
[Minor] Fix non-utf inputs checking
---
lualib/lua_magic/heuristics.lua | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lualib/lua_magic/heuristics.lua b/lualib/lua_magic/heuristics.lua
index f539954ef..b124954f1 100644
--- a/lualib/lua_magic/heuristics.lua
+++ b/lualib/lua_magic/heuristics.lua
@@ -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
More information about the Commits
mailing list