I was going through the source, and I noticed that there is a problem with the PING define. In socket.c we have the following around line 190: #ifdef PING { sizeof(struct ping_cpacket), handlePingResponse }, /* CP_PING_RESPONSE*/ #endif If PING is not defined it appears that all the rest of the handlers in the array will be off by one. Maybe the PING define should be removed or the lines changed to: #ifdef PING { sizeof(struct ping_cpacket), handlePingResponse }, /* CP_PING_RESPONSE*/ #else {0, NULL), #endif like it is for some of the other messages. Darryl -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 2226 bytes Desc: not available Url : http://shadowknight.real-time.com/pipermail/netrek-dev/attachments/20011111/9dd88f98/smime.bin