Changeset 6341 in orxonox.OLD for trunk/src/lib/network/network_socket.cc
- Timestamp:
- Dec 30, 2005, 1:57:12 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/network_socket.cc
r6139 r6341 21 21 #define DEBUG_MODULE_NETWORK 22 22 23 #include "converter.h" 23 24 24 25 /* include your own header */ … … 398 399 { 399 400 PRINTF(5)("NetworkSocket::writePacket()\n"); 400 if (length>255) 401 { 402 PRINTF(1)("Packet length > 255!\n"); 403 return false; 404 } 405 406 byte blen = length; 407 408 writeBytes(&blen, 1); 401 402 byte blen[INTSIZE]; 403 404 Converter::intToByteArray( length, blen, INTSIZE ); 405 406 writeBytes(blen, INTSIZE); 409 407 writeBytes(data, length); 410 408 } … … 413 411 { 414 412 PRINTF(5)("NetworkSocket::readPacket()\n"); 415 if (incomingBufferLength<1) 416 { 417 return 0; 418 } 419 420 byte blen = incomingBuffer[0]; 413 if (incomingBufferLength<INTSIZE) 414 { 415 return 0; 416 } 417 418 int blen; 419 Converter::byteArrayToInt( incomingBuffer, &blen ); 421 420 422 421 if (blen>maxLength) … … 431 430 } 432 431 433 readBytes(&blen, 1); 432 byte t[INTSIZE]; 433 readBytes(t, INTSIZE); 434 434 int res = readBytes(data, blen); 435 435
Note: See TracChangeset
for help on using the changeset viewer.