diff options
-rw-r--r-- | src/server/game/Server/WorldTcpSession.cpp | 4 |
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; |