aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanicampora2015-11-05 21:13:14 +0100
committerdanicampora2015-11-05 21:42:58 +0100
commit1673e19cb90122a7e02d4d1483ea6d7b2f0b2f67 (patch)
treeb4eb5ff5e358a961194f6a858d034c5f45df82e2
parentaf3e45419c069c1651b1af564106e77a10ded3ef (diff)
cc3200: Make telnet server ignore NULL characters.
This fixes paste mode (Ctrl-E) which was not working for the telnet REPL.
-rw-r--r--cc3200/telnet/telnet.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/cc3200/telnet/telnet.c b/cc3200/telnet/telnet.c
index 6980ed51b..e90bf928f 100644
--- a/cc3200/telnet/telnet.c
+++ b/cc3200/telnet/telnet.c
@@ -451,9 +451,13 @@ static void telnet_parse_input (uint8_t *str, int16_t *len) {
(*len)--;
_str++;
}
- else {
+ else if (*_str > 0) {
*str++ = *_str++;
}
+ else {
+ _str++;
+ *len -= 1;
+ }
}
else {
// in case we have received an incomplete telnet option, unlikely, but possible