*** overkill-0.16/client.c 2009-08-03 21:52:16.000000000 +0200 --- overkill-0.16-new/client.c 2009-08-03 21:53:14.000000000 +0200 *************** *** 508,516 **** int a; a=strlen(msg)+1; ! packet[0]=P_MESSAGE; ! memcpy(packet+1,msg,a); ! send_packet(packet,a+1,(struct sockaddr *)(&server),my_id,0); } --- 508,523 ---- int a; a=strlen(msg)+1; ! if(a<=MAX_MESSAGE_LENGTH) { ! packet[0]=P_MESSAGE; ! memcpy(packet+1,msg,a); ! send_packet(packet,a+1,(struct sockaddr *)(&server),my_id,0); ! } else { ! packet[0]=P_MESSAGE; ! memcpy(packet+1,msg,70); ! send_packet(packet,a+1,(struct sockaddr *)(&server),my_id,0); ! send_message(msg+70); ! } }