summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2014-03-21 18:24:58 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2014-03-21 18:24:58 +0800
commit3939f452ab728e0b010f5822aab641670b3aafd5 (patch)
treea095c1cb0293ac1c80692ec3ff6ced9f8bb40de5
parent3485c1a499a688e9053dc8f157a9704ecc6fb8f0 (diff)
downloadpttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar.gz
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar.bz2
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar.lz
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar.xz
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.tar.zst
pttbbs-3939f452ab728e0b010f5822aab641670b3aafd5.zip
Prevent forwarding deleted stuff.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5952 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/bbs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c
index 2eeeb8ee..f69759e7 100644
--- a/pttbbs/mbbsd/bbs.c
+++ b/pttbbs/mbbsd/bbs.c
@@ -2036,7 +2036,8 @@ edit_post(int ent, fileheader_t * fhdr, const char *direct)
int
forward_post(int ent, fileheader_t * fhdr, const char *direct) {
- if (!HasUserPerm(PERM_FORWARD))
+ if (!HasUserPerm(PERM_FORWARD) || fhdr->filename[0] == '.' ||
+ fhdr->filename[0] == 'L')
return DONOTHING;
#ifdef QUERY_ARTICLE_URL