]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/l_net/l_net.c
merge l_net from ZeroRadiant
[xonotic/netradiant.git] / libs / l_net / l_net.c
index 558ec211944083a1165921a705cb3f01516f9a00..878e6a47ade6bfeb63bf25d437934954090b6354 100644 (file)
@@ -480,7 +480,7 @@ void NMSG_WriteString(netmessage_t *msg, char *string)
                WinPrint("NMSG_WriteString: overflow\n");
                return;
        } //end if
-       strcpy(&msg->data[msg->size], string);
+       memcpy(&msg->data[msg->size], string, strlen(string) + 1);
        msg->size += strlen(string) + 1;
 } //end of the function NMSG_WriteString
 //===========================================================================
@@ -502,7 +502,7 @@ void NMSG_ReadStart(netmessage_t *msg)
 //===========================================================================
 int NMSG_ReadChar(netmessage_t *msg)
 {
-       if (msg->size + 1 > msg->size)
+       if (msg->read + 1 > msg->size)
        {
                msg->readoverflow = qtrue;
                WinPrint("NMSG_ReadChar: read overflow\n");