X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/6e1ebb76bc65c074b780b303a1f1550f5ae4dd3c..b5752f1beb634f58852f8f3b32dc603f91a7b35f:/telnet.c diff --git a/telnet.c b/telnet.c index 41de3191..b00a6da0 100644 --- a/telnet.c +++ b/telnet.c @@ -653,7 +653,9 @@ static void telnet_send(char *buf, int len) char *p; static unsigned char iac[2] = { IAC, IAC }; static unsigned char cr[2] = { CR, NUL }; +#if 0 static unsigned char nl[2] = { CR, LF }; +#endif if (s == NULL) return; @@ -667,7 +669,7 @@ static void telnet_send(char *buf, int len) sk_write(s, q, p - q); while (p < buf + len && !iswritable((unsigned char) *p)) { - sk_write(s, (unsigned char) *p == IAC ? iac : nl, 2); + sk_write(s, (unsigned char) *p == IAC ? iac : cr, 2); p++; } } @@ -759,6 +761,9 @@ static void telnet_special(Telnet_Special code) b[1] = xEOF; sk_write(s, b, 2); break; + case TS_EOL: + sk_write(s, "\r\n", 2); + break; case TS_SYNCH: b[1] = DM; sk_write(s, b, 1);