aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Server/WorldTcpSession.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Server/WorldTcpSession.cpp b/src/server/game/Server/WorldTcpSession.cpp
index 7f2b560f35b..aa72753dd9e 100644
--- a/src/server/game/Server/WorldTcpSession.cpp
+++ b/src/server/game/Server/WorldTcpSession.cpp
@@ -69,7 +69,7 @@ void WorldTcpSession::AsyncReadHeader()
EndianConvertReverse(header->size);
EndianConvert(header->cmd);
- AsyncReadData(header->size - sizeof(ClientPktHeader));
+ AsyncReadData(header->size - sizeof(header->cmd));
}
else
{
@@ -87,7 +87,7 @@ void WorldTcpSession::AsyncReadData(size_t dataSize)
{
ClientPktHeader* header = (ClientPktHeader*)&_readBuffer;
- header->size -= sizeof(ClientPktHeader);
+ header->size -= sizeof(header->cmd);
uint16 opcode = (uint16)header->cmd;