summaryrefslogtreecommitdiffstats
path: root/cacheserver/utmpserver2.c
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-04-01 22:27:31 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-04-01 22:27:31 +0800
commitab44da1246047580e260f85286f1cb2ebbbba0f8 (patch)
tree312909fa83e0b0ae4b2a2f902b354313f7902138 /cacheserver/utmpserver2.c
parent27b44a704d2c6ad9e5a5760bb19bba4c3defc36d (diff)
downloadpttbbs-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
Diffstat (limited to 'cacheserver/utmpserver2.c')
-rw-r--r--cacheserver/utmpserver2.c8
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 */