diff options
| author | def <dennis@felsin9.de> | 2014-11-08 20:15:30 +0100 |
|---|---|---|
| committer | def <dennis@felsin9.de> | 2014-11-08 20:15:30 +0100 |
| commit | bc72324451cf82e486a11b80ec7a49a1f5ab3690 (patch) | |
| tree | 9e179dd44ba5ef055cc24e4aeb5f4b55cc7ac9c6 | |
| parent | 9ea8456a53f43bbed39897d6b3642e8bf2ebdd45 (diff) | |
| download | zcatch-bc72324451cf82e486a11b80ec7a49a1f5ab3690.tar.gz zcatch-bc72324451cf82e486a11b80ec7a49a1f5ab3690.zip | |
Fix common name faking trick
| -rw-r--r-- | src/engine/server/server.cpp | 6 |
1 files 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)) { |