Commit Diff


commit - 3c4980ed82df11752379ae10fc2bb97590af187f
commit + be62d05f7cfc4dc9a98c21aab1b280542917fe87
blob - 284eefb4115a18f750b92436458a40e3933ed8f9
blob + 3d53afc35ddd09205e66c51a0b8ab271aa0b3d5e
--- FICS/utils.c
+++ FICS/utils.c
@@ -221,21 +221,19 @@ PUBLIC int pcommand(int p, char *comstr, ...)
   return retval;
 }
 
-PUBLIC int pprintf(int p, char *format, ...)
+PUBLIC int
+pprintf(int p, char *format, ...)
 {
-  char tmp[10 * MAX_LINE_SIZE];	/* Make sure you can handle 10 lines worth of
-				   stuff */
-  int retval;
-  va_list ap;
-  va_start(ap, format);
+	char tmp[10 * MAX_LINE_SIZE];
+	int retval;
+	va_list ap;
 
-  retval = vsprintf(tmp, format, ap);
-  if (strlen(tmp) > 10 * MAX_LINE_SIZE) {
-    fprintf(stderr, "FICS: pprintf buffer overflow\n");
-  }
-  net_send_string(parray[p].socket, tmp, 1);
-  va_end(ap);
-  return retval;
+	va_start(ap, format);
+	retval = vsnprintf(tmp, sizeof tmp, format, ap);
+	va_end(ap);
+
+	net_send_string(parray[p].socket, tmp, 1);
+	return retval;
 }
 
 PUBLIC void