mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 09:58:01 +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:
parent
1e21ea8f63
commit
780ca62311
7
telnet.c
7
telnet.c
@ -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
|
* 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)
|
static void process_subneg(Telnet telnet)
|
||||||
|
Loading…
Reference in New Issue
Block a user