From b65230cdce248ef4fb3ceae899484bfeadf916f1 Mon Sep 17 00:00:00 2001 From: kcwu Date: Fri, 31 Oct 2003 17:04:41 +0000 Subject: buffer size git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1283 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/admin.c | 6 +++--- mbbsd/gamble.c | 4 ++-- mbbsd/mail.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/admin.c b/mbbsd/admin.c index a4770a18..db28cb99 100644 --- a/mbbsd/admin.c +++ b/mbbsd/admin.c @@ -1092,7 +1092,7 @@ give_money() { FILE *fp, *fp2; char *ptr, *id, *mn; - char buf[200] = {0}, tt[TTLEN + 1] = {0}; + char buf[200] = "", tt[TTLEN + 1] = ""; struct tm *pt = localtime(&now); int to_all = 0, money = 0; @@ -1121,7 +1121,7 @@ give_money() if (!(fp2 = fopen("etc/givemoney.log", "a"))) return 1; - strftime(buf, 200, "%Y/%m/%d/%H:%M", pt); + strftime(buf, sizeof(buf), "%Y/%m/%d/%H:%M", pt); fprintf(fp2, "%s\n", buf); getdata(1, 0, "紅包袋標題 :", tt, TTLEN, DOECHO); @@ -1150,7 +1150,7 @@ give_money() fclose(fp2); return 1; } - while (fgets(buf, 255, fp)) { + while (fgets(buf, sizeof(buf), fp)) { clear(); if (!(ptr = strchr(buf, ':'))) continue; diff --git a/mbbsd/gamble.c b/mbbsd/gamble.c index 53e076ad..ead8c124 100644 --- a/mbbsd/gamble.c +++ b/mbbsd/gamble.c @@ -246,8 +246,8 @@ openticket(int bid) setbfile(outcome, bh->brdname, FN_TICKET_OUTCOME); if ((fp = fopen(outcome, "w"))) { fprintf(fp, "賭盤說明\n"); - while (fgets(buf, 256, fp1)) { - buf[255] = 0; + while (fgets(buf, sizeof(buf), fp1)) { + buf[sizeof(buf)-1] = 0; fprintf(fp, "%s", buf); } fprintf(fp, "下注情況\n"); diff --git a/mbbsd/mail.c b/mbbsd/mail.c index 396beb04..1a323a57 100644 --- a/mbbsd/mail.c +++ b/mbbsd/mail.c @@ -1471,7 +1471,7 @@ bbs_sendmail(char *fpath, char *title, char *receiver) "X-Disclaimer: " BBSNAME "對本信內容恕不負責。\n\n", receiver, title); - while (fgets(genbuf, 255, fin)) { + while (fgets(genbuf, sizeof(genbuf), fin)) { if (genbuf[0] == '.' && genbuf[1] == '\n') fputs(". \n", fout); else -- cgit v1.2.3