summaryrefslogtreecommitdiffstats
path: root/mbbsd/telnet.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-09-24 18:08:55 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-09-24 18:08:55 +0800
commit28213391e5a961e0c407e0cbac05129ce4ee865e (patch)
tree307d820cbdf096d31318746610403bd25cab15be /mbbsd/telnet.c
parent59382a53ad9a87fcff1911be65d68e97099bbd90 (diff)
downloadpttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar.gz
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar.bz2
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar.lz
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar.xz
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.tar.zst
pttbbs-28213391e5a961e0c407e0cbac05129ce4ee865e.zip
* refine user->customize
* allow setting "dbcs evil client repeat detection" git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4881 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/telnet.c')
-rw-r--r--mbbsd/telnet.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mbbsd/telnet.c b/mbbsd/telnet.c
index 22ad6234..4e7daf53 100644
--- a/mbbsd/telnet.c
+++ b/mbbsd/telnet.c
@@ -43,7 +43,7 @@ telnet_init(int do_init_cmd)
telnet_ctx_send_init_cmds(ctx);
}
-#if defined(DBCSAWARE) && !defined(DBCSAWARE_SKIP_EVIL_REPEATS_CHECK)
+#if defined(DBCSAWARE)
ssize_t
dbcs_detect_evil_repeats(unsigned char *buf, ssize_t l)
{
@@ -122,8 +122,8 @@ tty_read(unsigned char *buf, size_t max)
if(l == 0 || (l < 0 && !(errno == EINTR || errno == EAGAIN)))
abort_bbs(0);
-#if defined(DBCSAWARE) && !defined(DBCSAWARE_SKIP_EVIL_REPEATS_CHECK)
- if (ISDBCSAWARE())
+#if defined(DBCSAWARE)
+ if (ISDBCSAWARE() && HasUserFlag(UF_DBCS_DROP_REPEAT))
l = dbcs_detect_evil_repeats(buf, l);
#endif