From bc72324451cf82e486a11b80ec7a49a1f5ab3690 Mon Sep 17 00:00:00 2001 From: def Date: Sat, 8 Nov 2014 20:15:30 +0100 Subject: Fix common name faking trick --- src/engine/server/server.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 8958a405..516db5fb 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -49,7 +49,8 @@ static const char *StrUTF8Ltrim(const char *pStr) int Code = str_utf8_decode(&pStr); // check if unicode is not empty - if(Code > 0x20 && Code != 0xA0 && Code != 0x034F && (Code < 0x2000 || Code > 0x200F) && (Code < 0x2028 || Code > 0x202F) && + if(Code > 0x20 && Code != 0xA0 && Code != 0x034F && Code != 0x2800 && + (Code < 0x2000 || Code > 0x200F) && (Code < 0x2028 || Code > 0x202F) && (Code < 0x205F || Code > 0x2064) && (Code < 0x206A || Code > 0x206F) && (Code < 0xFE00 || Code > 0xFE0F) && Code != 0xFEFF && (Code < 0xFFF9 || Code > 0xFFFC)) { @@ -69,7 +70,8 @@ static void StrUTF8Rtrim(char *pStr) int Code = str_utf8_decode(&p); // check if unicode is not empty - if(Code > 0x20 && Code != 0xA0 && Code != 0x034F && (Code < 0x2000 || Code > 0x200F) && (Code < 0x2028 || Code > 0x202F) && + if(Code > 0x20 && Code != 0xA0 && Code != 0x034F && Code != 0x2800 && + (Code < 0x2000 || Code > 0x200F) && (Code < 0x2028 || Code > 0x202F) && (Code < 0x205F || Code > 0x2064) && (Code < 0x206A || Code > 0x206F) && (Code < 0xFE00 || Code > 0xFE0F) && Code != 0xFEFF && (Code < 0xFFF9 || Code > 0xFFFC)) { -- cgit 1.4.1