From 86391b5c1bcdac9563cfef335e05d19d6953faaa Mon Sep 17 00:00:00 2001 From: piaip Date: Tue, 13 Dec 2011 14:12:15 +0000 Subject: revert /dev/random stuff. In the end, getpid() seems very reasonable... git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5505 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- pttbbs/util/openticket.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pttbbs/util/openticket.c b/pttbbs/util/openticket.c index 0cb57650..10325fef 100644 --- a/pttbbs/util/openticket.c +++ b/pttbbs/util/openticket.c @@ -179,16 +179,11 @@ int main() fclose(fp); } - if ((fp = fopen("/dev/random", "rb")) != NULL) { - bet = fgetc(fp) % MAX_ITEM; - fclose(fp); - } else { - /* 現在開獎號碼並沒用到 random function. - * 小站的 UTMPnumber 可視為定值, 且 UTMPnumber 預設一秒才更新一次 - * 開站一段時間的開獎 pid 應該無法預測. - * 若是小站當站開獎前開站, 則有被猜中的可能 */ - bet = (SHM->UTMPnumber+getpid()) % MAX_ITEM; - } + /* 現在開獎號碼並沒用到 random function. + * 小站的 UTMPnumber 可視為定值, 且 UTMPnumber 預設一秒才更新一次 + * 開站一段時間的開獎 pid 應該無法預測. + * 若是小站當站開獎前開站, 則有被猜中的可能 */ + bet = (SHM->UTMPnumber + getpid()) % MAX_ITEM; log_filef(FN_LOGFILE, LOG_CREAT, "%s bet=%d\n", Cdatelite(&now), bet); -- cgit v1.2.3