summaryrefslogtreecommitdiffstats
path: root/mbbsd/voteboard.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-29 20:27:05 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-29 20:27:05 +0800
commitc2cf9ad8a7cce006175092347fe8a9aa7f2212ee (patch)
tree1ed8d12bb2d90182f72c9b72d62fd7c065d1a16b /mbbsd/voteboard.c
parent522123712cb7a742987547edecebc044badc841c (diff)
downloadpttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar.gz
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar.bz2
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar.lz
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar.xz
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.tar.zst
pttbbs-c2cf9ad8a7cce006175092347fe8a9aa7f2212ee.zip
- prevent user vote for twice by changing id capitals (thx to hrs113355)
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4258 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/voteboard.c')
-rw-r--r--mbbsd/voteboard.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mbbsd/voteboard.c b/mbbsd/voteboard.c
index 81018da2..29c7369a 100644
--- a/mbbsd/voteboard.c
+++ b/mbbsd/voteboard.c
@@ -107,7 +107,7 @@ do_voteboardreply(const fileheader_t * fhdr)
space = strpbrk(genbuf+4, " \n");
if(space) *space='\0';
- if (!strncmp(genbuf + 4, cuser.userid, IDLEN)) {
+ if (!strncasecmp(genbuf + 4, cuser.userid, IDLEN)) {
move(5, 10);
outs("您已經連署過本篇了");
getdata(17, 0, "要修改您之前的連署嗎?(Y/N) [N]", opnion, 3, LCECHO);
@@ -160,7 +160,7 @@ do_voteboardreply(const fileheader_t * fhdr)
for(yes=0; fgets(genbuf, sizeof(genbuf), fi);) {
if (!strncmp("----------", genbuf, 10))
break;
- if (strlen(genbuf)<30 || (genbuf[4+len]==' ' && !strncmp(genbuf + 4, cuser.userid, len)))
+ if (strlen(genbuf)<30 || (genbuf[4+len]==' ' && !strncasecmp(genbuf + 4, cuser.userid, len)))
continue;
fprintf(fo, "%3d.%s", ++yes, genbuf + 4);
}
@@ -171,7 +171,7 @@ do_voteboardreply(const fileheader_t * fhdr)
for(no=0; fgets(genbuf, sizeof(genbuf), fi);) {
if (!strncmp("----------", genbuf, 10))
break;
- if (strlen(genbuf)<30 || (genbuf[4+len]==' ' && !strncmp(genbuf + 4, cuser.userid, len)))
+ if (strlen(genbuf)<30 || (genbuf[4+len]==' ' && !strncasecmp(genbuf + 4, cuser.userid, len)))
continue;
fprintf(fo, "%3d.%s", ++no, genbuf + 4);
}