From b32d6cde09df0e45c178623888d4249102cd054f Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 24 Sep 2019 09:26:04 +0100 Subject: [Minor] Lua_magic: Improve hyperscan usage --- lualib/lua_magic/heuristics.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lualib/lua_magic/heuristics.lua') diff --git a/lualib/lua_magic/heuristics.lua b/lualib/lua_magic/heuristics.lua index 04c89ba69..8fb83bb0d 100644 --- a/lualib/lua_magic/heuristics.lua +++ b/lualib/lua_magic/heuristics.lua @@ -95,7 +95,10 @@ local function compile_tries() end end - return rspamd_trie.create(strs, rspamd_trie.flags.re) + local compile_flags = bit.bor(rspamd_trie.flags.re, rspamd_trie.flags.dot_all) + compile_flags = bit.bor(compile_flags, rspamd_trie.flags.single_match) + compile_flags = bit.bor(compile_flags, rspamd_trie.flags.no_start) + return rspamd_trie.create(strs, compile_flags) end if not msoffice_trie then -- cgit v1.2.3