From: Simon Tatham Date: Thu, 8 Dec 2011 19:15:55 +0000 (+0000) Subject: When we receive CHANNEL_CLOSE on an SSH-2 channel and haven't sent EOF X-Git-Tag: 0.63~235 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=8aa218e8942bcfd4ef1bc3cea393616283f18389;p=PuTTY.git When we receive CHANNEL_CLOSE on an SSH-2 channel and haven't sent EOF on it yet, we should send EOF on _that channel_, not the main session channel! Oops. [originally from svn r9362] --- diff --git a/ssh.c b/ssh.c index a21bbc7b..6d5ebd44 100644 --- a/ssh.c +++ b/ssh.c @@ -6999,7 +6999,7 @@ static void ssh2_msg_channel_close(Ssh ssh, struct Packet *pktin) /* * Send outgoing EOF. */ - sshfwd_write_eof(ssh->mainchan); + sshfwd_write_eof(c); } /*