aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua
diff options
context:
space:
mode:
authorPaul Arthur <paul.arthur@flowerysong.com>2017-07-09 23:01:07 +0000
committerPaul Arthur <paul.arthur@flowerysong.com>2017-07-09 23:01:07 +0000
commit57802be8cdd3e9eef691bd5c0c1c42a489902b95 (patch)
treedb60e35f5a8c5ccffce16141c425833763695d2f /src/lua
parentdca6ede4d650e98240f8438b50484955afbedc3e (diff)
downloadrspamd-57802be8cdd3e9eef691bd5c0c1c42a489902b95.tar.gz
rspamd-57802be8cdd3e9eef691bd5c0c1c42a489902b95.zip
Fix lua_util_is_utf_spoofed logic
When compiled against libicu < 51 the list of allowed characters was set to none, so all strings were flagged as spoofed. Fixes #1689.
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/lua_util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lua/lua_util.c b/src/lua/lua_util.c
index ef2adfe81..2e98d64fd 100644
--- a/src/lua/lua_util.c
+++ b/src/lua/lua_util.c
@@ -1973,8 +1973,8 @@ lua_util_is_utf_spoofed (lua_State *L)
uspoof_setChecks (spc_sgl,
USPOOF_ALL_CHECKS & ~USPOOF_WHOLE_SCRIPT_CONFUSABLE,
&uc_err);
- uspoof_setAllowedChars (spc_sgl, allowed, &uc_err);
#if U_ICU_VERSION_MAJOR_NUM >= 51
+ uspoof_setAllowedChars (spc_sgl, allowed, &uc_err);
uspoof_setRestrictionLevel (spc_sgl, USPOOF_MODERATELY_RESTRICTIVE);
#endif
}