From 132630c37bb6d3b75cde5ced6bf0d40db5abe486 Mon Sep 17 00:00:00 2001 From: piaip Date: Mon, 17 Mar 2008 17:46:34 +0000 Subject: - register: account expiring: fix offset-by-one issue. git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4005 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/register.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mbbsd/register.c b/mbbsd/register.c index 31a2b7e9..a2d640e5 100644 --- a/mbbsd/register.c +++ b/mbbsd/register.c @@ -551,7 +551,8 @@ new_register(void) if (bad_user_id(passbuf)) outs("無法接受這個代號,請使用英文字母,並且不要包含空格\n"); else if ((id = getuser(passbuf, &xuser)) && - (minute = check_and_expire_account(id, &xuser)) > 0) + // >=: see check_and_expire_account definition + (minute = check_and_expire_account(id, &xuser)) >= 0) { if (minute == 999999) // XXX magic number. It should be greater than MAX_USERS at least. outs("此代號已經有人使用 是不死之身"); -- cgit v1.2.3