Commit Diff


commit - be62d05f7cfc4dc9a98c21aab1b280542917fe87
commit + 7290518df94259d2c8be1f929defb35f7125c156
blob - 3d53afc35ddd09205e66c51a0b8ab271aa0b3d5e
blob + c23acac50f58d78c3b615facc676bb398d685cb1
--- FICS/utils.c
+++ FICS/utils.c
@@ -202,23 +202,29 @@ PUBLIC int mail_file_to_user(int p, char *subj, char *
 }
 
 
-/* Process a command for a user */
-PUBLIC int pcommand(int p, char *comstr, ...)
+/*
+ * Process a command for a user
+ */
+PUBLIC int
+pcommand(int p, char *comstr, ...)
 {
-  char tmp[MAX_LINE_SIZE];
-  int retval;
-  int current_socket = parray[p].socket;
-  va_list ap;
-  va_start(ap, comstr);
+	char tmp[MAX_LINE_SIZE];
+	int current_socket = parray[p].socket;
+	int retval;
+	va_list ap;
 
-  vsprintf(tmp, comstr, ap);
-  retval = process_input(current_socket, tmp);
-  if (retval == COM_LOGOUT) {
-    process_disconnection(current_socket);
-    net_close_connection(current_socket);
-  }
-  va_end(ap);
-  return retval;
+	va_start(ap, comstr);
+	vsnprintf(tmp, sizeof tmp, comstr, ap);
+	va_end(ap);
+
+	retval = process_input(current_socket, tmp);
+
+	if (retval == COM_LOGOUT) {
+		process_disconnection(current_socket);
+		net_close_connection(current_socket);
+	}
+
+	return retval;
 }
 
 PUBLIC int