diff options
-rw-r--r-- | src/server/game/Server/Protocol/ServerPktHeader.h | 2 | ||||
-rw-r--r-- | src/server/game/Server/WorldSocket.cpp | 14 | ||||
-rw-r--r-- | src/server/game/Server/WorldSocket.h | 2 |
3 files changed, 7 insertions, 11 deletions
diff --git a/src/server/game/Server/Protocol/ServerPktHeader.h b/src/server/game/Server/Protocol/ServerPktHeader.h index edd0057d8d1..fd28143c24b 100644 --- a/src/server/game/Server/Protocol/ServerPktHeader.h +++ b/src/server/game/Server/Protocol/ServerPktHeader.h @@ -23,8 +23,6 @@ union ServerPktHeader { - static uint32 const SizeOf[2]; - struct { uint16 Size; diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp index aeb4975d413..59e560c3022 100644 --- a/src/server/game/Server/WorldSocket.cpp +++ b/src/server/game/Server/WorldSocket.cpp @@ -32,18 +32,18 @@ std::string const WorldSocket::ServerConnectionInitialize("WORLD OF WARCRAFT CON std::string const WorldSocket::ClientConnectionInitialize("WORLD OF WARCRAFT CONNECTION - CLIENT TO SERVER"); -uint32 const ClientPktHeader::SizeOf[2][2] = +uint32 const SizeOfClientHeader[2][2] = { { 2, 0 }, { 6, 4 } }; -uint32 const ServerPktHeader::SizeOf[2] = { sizeof(uint16) + sizeof(uint32), sizeof(uint32) }; +uint32 const SizeOfServerHeader[2] = { sizeof(uint16) + sizeof(uint32), sizeof(uint32) }; WorldSocket::WorldSocket(tcp::socket&& socket) : Socket(std::move(socket)), _authSeed(rand32()), _OverSpeedPings(0), _worldSession(nullptr), _initialized(false) { - _headerBuffer.Resize(ClientPktHeader::SizeOf[0][0]); + _headerBuffer.Resize(ClientPktHeader::SizeOfClientHeader[0][0]); } void WorldSocket::Start() @@ -148,7 +148,7 @@ void WorldSocket::ExtractOpcodeAndSize(ClientPktHeader const* header, uint32& op bool WorldSocket::ReadHeaderHandler() { - ASSERT(_headerBuffer.GetActiveSize() == ClientPktHeader::SizeOf[_initialized][_authCrypt.IsInitialized()], "Header size %u different than expected %u", _headerBuffer.GetActiveSize(), ClientPktHeader::SizeOf[_initialized][_authCrypt.IsInitialized()]); + ASSERT(_headerBuffer.GetActiveSize() == SizeOfClientHeader[_initialized][_authCrypt.IsInitialized()], "Header size %u different than expected %u", _headerBuffer.GetActiveSize(), SizeOfClientHeader[_initialized][_authCrypt.IsInitialized()]); _authCrypt.DecryptRecv(_headerBuffer.GetReadPointer(), _headerBuffer.GetActiveSize()); @@ -275,7 +275,7 @@ bool WorldSocket::ReadDataHandler() } _initialized = true; - _headerBuffer.Resize(ClientPktHeader::SizeOf[1][0]); + _headerBuffer.Resize(SizeOfClientHeader[1][0]); _packetBuffer.Reset(); HandleSendAuthSession(); } @@ -299,7 +299,7 @@ void WorldSocket::SendPacket(WorldPacket& packet) std::unique_lock<std::mutex> guard(_writeLock); ServerPktHeader header; - uint32 sizeOfHeader = ServerPktHeader::SizeOf[_authCrypt.IsInitialized()]; + uint32 sizeOfHeader = SizeOfServerHeader[_authCrypt.IsInitialized()]; if (_authCrypt.IsInitialized()) { header.Normal.Size = packet.size(); @@ -416,7 +416,7 @@ void WorldSocket::HandleAuthSession(WorldPacket& recvPacket) // even if auth credentials are bad, try using the session key we have - client cannot read auth response error without it _authCrypt.Init(&k); - _headerBuffer.Resize(ClientPktHeader::SizeOf[1][1]); + _headerBuffer.Resize(SizeOfClientHeader[1][1]); // First reject the connection if packet contains invalid data or realm state doesn't allow logging in if (sWorld->IsClosed()) diff --git a/src/server/game/Server/WorldSocket.h b/src/server/game/Server/WorldSocket.h index 9928e0d5afa..79ca6fe1621 100644 --- a/src/server/game/Server/WorldSocket.h +++ b/src/server/game/Server/WorldSocket.h @@ -36,8 +36,6 @@ using boost::asio::ip::tcp; union ClientPktHeader { - static uint32 const SizeOf[2][2]; - struct { uint16 Size; |