From 7edce5f16e016665ada2d55aa5528ea947907fab Mon Sep 17 00:00:00 2001 From: piaip Date: Sat, 15 Mar 2008 13:24:07 +0000 Subject: - fix crash for mail->'c'->man->D. - fix crash on Ctrl-T (buffer overflow). git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3999 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/bbs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mbbsd/bbs.c') diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 499ecd9f..949f2bb2 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -3020,7 +3020,10 @@ del_range(int ent, const fileheader_t *fhdr, const char *direct) boardheader_t *bp = NULL; /* 有三種情況會進這裡, 信件, 看板, 精華區 */ - if( !(direct[0] == 'h') ){ /* 信件不用 check */ + + if( direct[0] != 'h' && currbid) /* 信件不用 check */ + { + // 很不幸的是有一種是信件->mail_cite->精華區 bp = getbcache(currbid); if (strcmp(bp->brdname, GLOBAL_SECURITY) == 0) return DONOTHING; -- cgit v1.2.3