From: simon Date: Tue, 29 Mar 2005 13:10:33 +0000 (+0000) Subject: After we receive EOF on stdin, we should clear ssh->send_ok so that X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/00a0b11390a602b45bf14627dfd5dd1f160d7d7a?hp=2ac3322ef9bc032ad942753a56696764aa0b0f74 After we receive EOF on stdin, we should clear ssh->send_ok so that we stop trying to read anything further from stdin. Otherwise we send a continuous stream of SSH2_MSG_CHANNEL_EOF. git-svn-id: svn://svn.tartarus.org/sgt/putty@5561 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/ssh.c b/ssh.c index 72c7c2f9..8ecd060b 100644 --- a/ssh.c +++ b/ssh.c @@ -8055,6 +8055,7 @@ static void ssh_special(void *handle, Telnet_Special code) struct Packet *pktout = ssh2_pkt_init(SSH2_MSG_CHANNEL_EOF); ssh2_pkt_adduint32(pktout, ssh->mainchan->remoteid); ssh2_pkt_send(ssh, pktout); + ssh->send_ok = 0; /* now stop trying to read from stdin */ } logevent("Sent EOF message"); } else if (code == TS_PING || code == TS_NOP) {