From ceae1bd99487b1fa9e46ebe08def3b3727867889 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Sun, 19 Dec 2010 10:43:13 +0300 Subject: cli: ctrl-c to disconnect --- accel-pptpd/cli/telnet.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/accel-pptpd/cli/telnet.c b/accel-pptpd/cli/telnet.c index 056cb303..256f236b 100644 --- a/accel-pptpd/cli/telnet.c +++ b/accel-pptpd/cli/telnet.c @@ -249,7 +249,7 @@ static int telnet_input_char(struct telnet_client_t *cln, uint8_t c) { uint8_t buf[] = {IAC, DONT, 0}; struct buffer_t *b; - + if (c == '\n') return 0; @@ -407,6 +407,9 @@ static int telnet_input_char(struct telnet_client_t *cln, uint8_t c) cln->cmdline_len--; } return 0; + case 3: + disconnect(cln); + return -1; } if (isprint(c)) { -- cgit v1.2.3