summaryrefslogtreecommitdiffstats
path: root/lualib/lua_magic
diff options
context:
space:
mode:
Diffstat (limited to 'lualib/lua_magic')
-rw-r--r--lualib/lua_magic/heuristics.lua4
1 files changed, 4 insertions, 0 deletions
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