Commit Diff


commit - edbdcfb24c5e534e79ff5261db1064ab5676e67e
commit + 34af3b32d9fa576c5c3db34f386876db1fa2f260
blob - 5544d9f0a626603f0af97bf23f7e3c0a843948e6
blob + 5f93baf6b3997eaa995f14984ef20d3c77aaa876
--- FICS/lists.c
+++ FICS/lists.c
@@ -82,7 +82,8 @@ list_find(int p, enum ListWhich l)
 		char	 filename[MAX_FILENAME_SIZE] = { '\0' };
 		char	 listmember[100] = { '\0' };
 
-		sprintf(filename, "%s/%s", lists_dir, ListArray[l].name);
+		msnprintf(filename, sizeof filename, "%s/%s", lists_dir,
+		    ListArray[l].name);
 
 		if ((fp = fopen(filename, "r")) == NULL) {
 			rfree(tempList);
@@ -415,7 +416,8 @@ list_addsub(int p, char *list, char *who, int addsub)
 			    "by %s.\n", addrem, listname, parray[p].name);
 		}
 
-		sprintf(filename, "%s/%s", lists_dir, listname);
+		msnprintf(filename, sizeof filename, "%s/%s", lists_dir,
+		    listname);
 
 		if ((fp = fopen(filename, "w")) == NULL) {
 			fprintf(stderr, "Couldn't save %s list.\n", listname);