about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2013-02-24 18:57:23 +0100
committeroy <Tom_Adams@web.de>2013-02-24 18:57:23 +0100
commit313a0949b0c4d077e61051fd773208d889649c37 (patch)
treed96c0353abd4042f2871c7f82b7883b06395bfa4 /src
parent0e92dd560300a0b255b5c173e715f2714e7c1765 (diff)
downloadzcatch-313a0949b0c4d077e61051fd773208d889649c37.tar.gz
zcatch-313a0949b0c4d077e61051fd773208d889649c37.zip
make sure clients are authed for map downloads
Diffstat (limited to 'src')
-rw-r--r--src/engine/server/server.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index 4b7f6332..581c7e67 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -841,6 +841,9 @@ void CServer::ProcessClientPacket(CNetChunk *pPacket)
 		}
 		else if(Msg == NETMSG_REQUEST_MAP_DATA)
 		{
+			if(m_aClients[ClientID].m_State < CClient::STATE_CONNECTING)
+				return;
+
 			int Chunk = Unpacker.GetInt();
 			int ChunkSize = 1024-128;
 			int Offset = Chunk * ChunkSize;