mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 18:36:31 +01:00
Merge pull request #11946 from Dehravor/cata-crash
Core/WorldSocket: Fix crash when CMSG_AUTH_SESSION contains modified addon size value
This commit is contained in:
@@ -835,8 +835,12 @@ int WorldSocket::HandleAuthSession(WorldPacket& recvPacket)
|
||||
recvPacket >> digest[13];
|
||||
|
||||
recvPacket >> addonSize;
|
||||
addonsData.resize(addonSize);
|
||||
recvPacket.read((uint8*)addonsData.contents(), addonSize);
|
||||
|
||||
if (addonSize)
|
||||
{
|
||||
addonsData.resize(addonSize);
|
||||
recvPacket.read((uint8*)addonsData.contents(), addonSize);
|
||||
}
|
||||
|
||||
recvPacket.ReadBit();
|
||||
uint32 accountNameLength = recvPacket.ReadBits(12);
|
||||
|
||||
Reference in New Issue
Block a user