diff options
| author | Franklin Wei <git@fwei.tk> | 2016-04-03 12:15:44 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2016-04-03 12:15:44 -0400 |
| commit | 724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4 (patch) | |
| tree | 9e1f93726995bfd2d8e2e355f7ca3d0869be037f /src/telnet.c | |
| parent | 73c9244faee21a65e2143cc52dcbcf5cfe0648c6 (diff) | |
| download | netcosm-724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4.zip netcosm-724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4.tar.gz netcosm-724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4.tar.bz2 netcosm-724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4.tar.xz | |
various fixes
Diffstat (limited to 'src/telnet.c')
| -rw-r--r-- | src/telnet.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/telnet.c b/src/telnet.c index 9932d84..6795b89 100644 --- a/src/telnet.c +++ b/src/telnet.c @@ -36,7 +36,7 @@ uint16_t telnet_get_height(void) return term_height; } -enum telnet_status telnet_parse_data(const unsigned char *buf, size_t buflen) +enum telnet_status telnet_parse_data(unsigned char *buf, size_t buflen) { bool iac = false; bool found_cmd = false; @@ -51,6 +51,8 @@ enum telnet_status telnet_parse_data(const unsigned char *buf, size_t buflen) iac = true; else if(c == '\n' || c == '\r') line_done = true; + else if(c == '\0') // ignore NULLs + buf[i] = ' '; if(iac) { |