diff options
Diffstat (limited to 'mbbsd/friend.c')
-rw-r--r-- | mbbsd/friend.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mbbsd/friend.c b/mbbsd/friend.c index 3826e379..d70a33da 100644 --- a/mbbsd/friend.c +++ b/mbbsd/friend.c @@ -423,7 +423,7 @@ friend_edit(int type) } fclose(fp); } - snprintf(genbuf, sizeof(genbuf), "%s", fpath); + strlcpy(genbuf, fpath, sizeof(genbuf)); if ((fp = fopen(genbuf, "r"))) { while (fgets(line, 80, fp)) { sscanf(line, "%s", uident); // XXX check buffer size @@ -443,7 +443,7 @@ friend_edit(int type) getdata_buf(2, 0, " 請為此特別名單取一個簡短名稱:", genbuf, 30, DOECHO); if ((fp = fopen(line, "w"))) { - fprintf(fp, "%s", genbuf); + fputs(genbuf, fp); fclose(fp); } } |