From e92cbf2dc5880aebd551913b201b5b310c2cd436 Mon Sep 17 00:00:00 2001 From: lotodore Date: Tue, 9 Oct 2007 23:22:36 +0000 Subject: [PATCH] Fixed nasty bug in the create game notification. --- src/net/common/netpacket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/common/netpacket.cpp b/src/net/common/netpacket.cpp index bba822ae..61ab017a 100644 --- a/src/net/common/netpacket.cpp +++ b/src/net/common/netpacket.cpp @@ -1587,7 +1587,7 @@ NetPacketGameListNew::SetData(const NetPacketGameListNew::Data &inData) // Copy the player list to continous memory unsigned *tmpPlayer = - (unsigned *)((char *)tmpData + sizeof(NetPacketGameListNewData) + ADD_PADDING(gameNameLen)); + (unsigned *)(gameNamePtr + ADD_PADDING(gameNameLen)); while (i != end) { *tmpPlayer = htonl(*i); @@ -1665,7 +1665,7 @@ NetPacketGameListNew::InternalCheck(const NetPacketHeader* data) const throw NetException(ERR_SOCK_INVALID_PACKET, 0); } // Check name string. - char *namePtr = (char *)tmpData + sizeof(NetPacketGameListNewData); + char *namePtr = (char *)tmpData + sizeof(NetPacketGameListNewData) + manualBlindsLength; if (namePtr[0] == 0) { throw NetException(ERR_SOCK_INVALID_PACKET, 0);