Commit Diff


commit - 3eecc290f013e7e1aecbf31dfe236436c072e4d0
commit + a9ff83947cf3bd70fc6fa9cca62c088c17e26a11
blob - 6cf0285998fcde63ce0531a906ae6843f1b824ba
blob + e8f4168b112441adbe676d8575f0698044e1036b
--- FICS/utils.c
+++ FICS/utils.c
@@ -299,23 +299,20 @@ PUBLIC int psprintf_highlight(int p, char *s, char *fo
   return retval;
 }
 
-PUBLIC int pprintf_prompt(int p, char *format,...)
+PUBLIC int
+pprintf_prompt(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;
+	char tmp[10 * MAX_LINE_SIZE];
+	int retval;
+	va_list ap;
 
-  va_start(ap, format);
+	va_start(ap, format);
+	retval = vsnprintf(tmp, sizeof tmp, format, ap);
+	va_end(ap);
 
-  retval = vsprintf(tmp, format, ap);
-  if (strlen(tmp) > 10 * MAX_LINE_SIZE) {
-    fprintf(stderr, "FICS: pprintf_prompt buffer overflow\n");
-  }
-  net_send_string(parray[p].socket, tmp, 1);
-  net_send_string(parray[p].socket, parray[p].prompt, 1);
-  va_end(ap);
-  return retval;
+	net_send_string(parray[p].socket, tmp, 1);
+	net_send_string(parray[p].socket, parray[p].prompt, 1);
+	return retval;
 }
 
 PUBLIC int