Skip to content

Commit b146baf

Browse files
committed
Use fail-safe ReadBit overload in join packet parser
1 parent d184e39 commit b146baf

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Server/mods/deathmatch/logic/packets/CPlayerJoinDataPacket.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ bool CPlayerJoinDataPacket::Read(NetBitStreamInterface& BitStream)
2424
if (!BitStream.ReadString(m_strPlayerVersion))
2525
return false;
2626

27-
m_bOptionalUpdateInfoRequired = BitStream.ReadBit();
27+
if (!BitStream.ReadBit(m_bOptionalUpdateInfoRequired))
28+
return false;
2829

2930
if (BitStream.Read(m_ucGameVersion) && BitStream.ReadStringCharacters(m_strNick, MAX_PLAYER_NICK_LENGTH) &&
3031
BitStream.Read(reinterpret_cast<char*>(&m_Password), 16) && BitStream.ReadStringCharacters(m_strSerialUser, MAX_SERIAL_LENGTH))

0 commit comments

Comments
 (0)