diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2006-04-01 22:27:31 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2006-04-01 22:27:31 +0800 |
commit | ab44da1246047580e260f85286f1cb2ebbbba0f8 (patch) | |
tree | 312909fa83e0b0ae4b2a2f902b354313f7902138 | |
parent | 27b44a704d2c6ad9e5a5760bb19bba4c3defc36d (diff) | |
download | pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar.gz pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar.bz2 pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar.lz pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar.xz pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.tar.zst pttbbs-ab44da1246047580e260f85286f1cb2ebbbba0f8.zip |
reject login if too high frequecy.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3315 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | cacheserver/utmpserver2.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cacheserver/utmpserver2.c b/cacheserver/utmpserver2.c index 3ad6c4c3..00e12eaa 100644 --- a/cacheserver/utmpserver2.c +++ b/cacheserver/utmpserver2.c @@ -49,15 +49,15 @@ int action_frequently(int uid) count_flooding++; return 2; } + + flooding[uid].minute_count++; + flooding[uid].hour_count++; + if(flooding[uid].minute_count>5 || flooding[uid].hour_count>20) { count_flooding++; return 1; } - - flooding[uid].minute_count++; - flooding[uid].hour_count++; - return 0; } #endif /* NOFLOODING */ |