aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2014-07-06 00:35:51 -0500
committerSubv <subv2112@gmail.com>2014-07-06 00:35:51 -0500
commit916800eb35bb0eec0afa48c3150cadbeebef66ba (patch)
tree581836c959ce3264f8d8809c804ee3ca8a2f4c12 /src
parentb5d5768d44d04ac8ecc066f13161b09c1cd5cf06 (diff)
Corrected a mistake in the client packet size
Diffstat (limited to 'src')
-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;