Commit Diff


commit - 1ead39e269aa3af62cd0f416bd6fb7c5b9b77378
commit + e011c1de858a56d48fed0c3594d2e77e64be67f8
blob - 084a1e758ddcc3d0f5c6b12b11b5106cdbacb29f
blob + f17593a1cf7f3e87866e8cb4d23b2ada7587d183
--- FICS/playerdb.c
+++ FICS/playerdb.c
@@ -1211,6 +1211,11 @@ player_save(int p)
 	FILE	*fp;
 	char	 fname[MAX_FILENAME_SIZE];
 
+	if (!player_num_ok_chk(p)) {
+		warnx("%s: invalid player number %d", __func__, p);
+		return -1;
+	}
+
 	if (!parray[p].registered)	// Player must not be registered
 		return -1;