Update of /cvsroot/simspark/simspark/spark/oxygen/simulationserver
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv18994
Modified Files:
Tag: WIN32
netmessage.cpp
Log Message:
- sync with rcssserver3d cvs: joschka: check whether buffer pointer is non-zero before accessing
Index: netmessage.cpp
===================================================================
RCS file: /cvsroot/simspark/simspark/spark/oxygen/simulationserver/netmessage.cpp,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** netmessage.cpp 23 Feb 2007 19:26:28 -0000 1.1.2.2
--- netmessage.cpp 6 Mar 2007 21:37:25 -0000 1.1.2.3
***************
*** 49,54 ****
--- 49,60 ----
bool NetMessage::Extract(shared_ptr<NetBuffer> buffer, std::string& msg)
{
+ if (buffer.get() == 0)
+ {
+ return false;
+ }
+
// a message is prefixed with it's payload length
const unsigned int preSz = sizeof(unsigned int);
+
string& data = buffer->GetData();
|