Update of /cvsroot/netrek/client/netrekxp/src
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv6648
Modified Files:
socket.c
Log Message:
fix generic 32 handling
Index: socket.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/socket.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- socket.c 13 Dec 2006 09:03:01 -0000 1.13
+++ socket.c 13 Dec 2006 23:47:15 -0000 1.14
@@ -2365,20 +2365,18 @@
void
handleGeneric32 (struct generic_32_spacket *packet)
{
- char version;
-// char unused;
- if (sizeof(*packet) != GENERIC_32_LENGTH)
+ if (sizeof(struct generic_32_spacket) != GENERIC_32_LENGTH)
{
#ifdef DEBUG
- LineToConsole("Generic32 packet length of %d, ignoring packet.\n", sizeof(*packet));
+ LineToConsole("Generic32 packet length of %d, ignoring packet.\n", sizeof(struct generic_32_spacket));
#endif
return;
}
- version = packet->version;
+ if (packet->version < 'a') return;
me->p_repair_time = packet->repair_time;
me->pl_orbit = packet->pl_orbit;
- // unused = packet->pad1;
+ if (packet->version < 'b') return;
}
#ifdef RSA