1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Jacob points out that TS_EOL is broken in BINARY mode.

[originally from svn r2915]
This commit is contained in:
Simon Tatham 2003-03-06 13:25:48 +00:00
parent 6f693ffeb0
commit 3e311e94fc

View File

@ -928,9 +928,10 @@ static void telnet_special(void *handle, Telnet_Special code)
telnet->bufsize = sk_write(telnet->s, (char *)b, 2);
break;
case TS_EOL:
/* In BINARY mode, CR-LF becomes just CR. */
/* In BINARY mode, CR-LF becomes just CR -
* and without the NUL suffix too. */
if (telnet->opt_states[o_we_bin.index] == ACTIVE)
telnet->bufsize = sk_write(telnet->s, "\r", 2);
telnet->bufsize = sk_write(telnet->s, "\r", 1);
else
telnet->bufsize = sk_write(telnet->s, "\r\n", 2);
break;