aboutsummaryrefslogtreecommitdiff
path: root/src/telnet.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-04-03 12:15:44 -0400
committerFranklin Wei <git@fwei.tk>2016-04-03 12:15:44 -0400
commit724f4ee59b0af7b64a3317af3c9ee5d3f45e9fc4 (patch)
tree9e1f93726995bfd2d8e2e355f7ca3d0869be037f /src/telnet.c
parent73c9244faee21a65e2143cc52dcbcf5cfe0648c6 (diff)
downloadnetcosm-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.c4
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)
{