1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00

Fix `telnet-option-loop', I think. (Untested except to check it

compiles, since I don't have a suitably awkward server to run it
against; but Ben reviewed the patch before checkin so we can share
the blame if it doesn't work.)

[originally from svn r5512]
[this svn revision also touched putty-wishlist]
This commit is contained in:
Simon Tatham 2005-03-16 13:20:02 +00:00
parent 1e21ea8f63
commit 780ca62311

View File

@ -394,9 +394,12 @@ static void proc_rec_opt(Telnet telnet, int cmd, int option)
}
/*
* If we reach here, the option was one we weren't prepared to
* cope with. So send a negative ack.
* cope with. If the request was positive (WILL or DO), we send
* a negative ack to indicate refusal. If the request was
* negative (WONT / DONT), we must do nothing.
*/
send_opt(telnet, (cmd == WILL ? DONT : WONT), option);
if (cmd == WILL || cmd == DO)
send_opt(telnet, (cmd == WILL ? DONT : WONT), option);
}
static void process_subneg(Telnet telnet)