network.c
changeset 2373 f06403621870
parent 2235 09e4565e5138
child 2639 8a7342eb3a78
--- a/network.c	Sun Aug 28 10:59:34 2005 +0000
+++ b/network.c	Sun Aug 28 12:24:57 2005 +0000
@@ -100,7 +100,7 @@
 	char temp[1024];
 
 	va_start(va, str);
-	vsprintf(buf, str, va);
+	vsnprintf(buf, lengthof(buf), str, va);
 	va_end(va);
 
 	switch (action) {
@@ -499,7 +499,7 @@
 
 		GetString(str, STR_NETWORK_ERR_CLIENT_GENERAL + errorno);
 
-		NetworkTextMessage(NETWORK_ACTION_LEAVE, 1, false, client_name, str);
+		NetworkTextMessage(NETWORK_ACTION_LEAVE, 1, false, client_name, "%s", str);
 
 		// Inform other clients of this... strange leaving ;)
 		FOR_ALL_CLIENTS(new_cs) {