summaryrefslogtreecommitdiffstats
path: root/mbbsd/fav.c
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-11-11 01:04:46 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-11-11 01:04:46 +0800
commit5d6d1b984e33bde119a5322c6bc76e5c0e48f043 (patch)
treef1e8ca64214d89921b76c5f005a2ec2e20f3514f /mbbsd/fav.c
parentd4655322c745b6a78706369c5b1926962d0c61c2 (diff)
downloadpttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar.gz
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar.bz2
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar.lz
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar.xz
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.tar.zst
pttbbs-5d6d1b984e33bde119a5322c6bc76e5c0e48f043.zip
try to fix strange behavior of bvote
check tmpfile size before save fav4 comment for DDOS git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2322 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/fav.c')
-rw-r--r--mbbsd/fav.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mbbsd/fav.c b/mbbsd/fav.c
index 6b4cd316..daea0c5c 100644
--- a/mbbsd/fav.c
+++ b/mbbsd/fav.c
@@ -460,7 +460,10 @@ int fav_save(void)
"%s %s", cuser.userid, ctime(&now));
return -1;
}
- Rename(buf, buf2);
+
+ /* to avoid write failed */
+ if (dashs(buf) != 0)
+ Rename(buf, buf2);
return 0;
}