about summary refs log tree commit diff
diff options
context:
space:
mode:
authordef <dennis@felsin9.de>2014-11-08 20:15:30 +0100
committerdef <dennis@felsin9.de>2014-11-08 20:15:30 +0100
commitbc72324451cf82e486a11b80ec7a49a1f5ab3690 (patch)
tree9e179dd44ba5ef055cc24e4aeb5f4b55cc7ac9c6
parent9ea8456a53f43bbed39897d6b3642e8bf2ebdd45 (diff)
downloadzcatch-bc72324451cf82e486a11b80ec7a49a1f5ab3690.tar.gz
zcatch-bc72324451cf82e486a11b80ec7a49a1f5ab3690.zip
Fix common name faking trick
-rw-r--r--src/engine/server/server.cpp6
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))
 		{