diff options
| author | danicampora | 2015-11-05 21:13:14 +0100 |
|---|---|---|
| committer | danicampora | 2015-11-05 21:42:58 +0100 |
| commit | 1673e19cb90122a7e02d4d1483ea6d7b2f0b2f67 (patch) | |
| tree | b4eb5ff5e358a961194f6a858d034c5f45df82e2 | |
| parent | af3e45419c069c1651b1af564106e77a10ded3ef (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.c | 6 |
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 |
