From: DaveG <da...@us...> - 2006-01-31 08:08:53
|
Update of /cvsroot/planeshift/planeshift/src/common/net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21878/src/common/net Modified Files: message.h Log Message: check for correct size to be used Index: message.h =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/common/net/message.h,v retrieving revision 1.52 retrieving revision 1.53 diff -C2 -d -r1.52 -r1.53 *** message.h 31 Jan 2006 06:45:03 -0000 1.52 --- message.h 31 Jan 2006 08:08:44 -0000 1.53 *************** *** 261,265 **** // Not enough space left! Don't overwrite the buffer. ! if (current + sizeof(float) > bytes->GetSize()) { Bug2("MsgEntry::Add(const float) call for msgid=%u would overflow buffer!\n",msgid); --- 261,265 ---- // Not enough space left! Don't overwrite the buffer. ! if (current + sizeof(uint32) > bytes->GetSize()) { Bug2("MsgEntry::Add(const float) call for msgid=%u would overflow buffer!\n",msgid); *************** *** 535,539 **** // Not enough space left! Don't overwrite the buffer. ! if (current + sizeof(csVector3) > bytes->GetSize()) { Bug2("MsgEntry::Add(const csVector3) call for msgid=%u would overflow buffer!\n",msgid); --- 535,539 ---- // Not enough space left! Don't overwrite the buffer. ! if (current + 3*sizeof(uint32) > bytes->GetSize()) { Bug2("MsgEntry::Add(const csVector3) call for msgid=%u would overflow buffer!\n",msgid); |