summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-02-25 12:39:49 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-02-25 12:39:49 +0800
commit1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69 (patch)
treea4c0dcf1381a9a980caa1d5144e80c1d12f04163
parent09031d19d51f92b095bd17e3593bbdb8a816a673 (diff)
downloadpttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar.gz
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar.bz2
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar.lz
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar.xz
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.tar.zst
pttbbs-1fb9064ba070e2c2fcb49a4af18b9ccfb3bfac69.zip
friend list may contain invalid items, so we have to add check in friend_delete_all.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5315 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/friend.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/friend.c b/pttbbs/mbbsd/friend.c
index 934f72db..48ebc9bd 100644
--- a/pttbbs/mbbsd/friend.c
+++ b/pttbbs/mbbsd/friend.c
@@ -343,6 +343,8 @@ friend_delete_all(const char *uident, int type)
while (fgets(line, sizeof(line), fp)) {
sscanf(line, "%s", buf);
+ if (!is_validuserid(buf))
+ continue;
delete_user_friend(buf, uident, type);
}