[openssh-commits] CVS: fuyu.mindrot.org: openssh

Damien Miller djm at fuyu.mindrot.org
Mon May 19 15:35:33 EST 2008


CVSROOT:        /var/cvs
Module name:    openssh
Changes by:     djm at fuyu.mindrot.org 08/05/19 15:35:33

Modified files:
    .               : clientloop.c clientloop.h ssh.c

Log message:
   - djm at cvs.openbsd.org 2008/05/08 13:06:11
     [clientloop.c clientloop.h ssh.c]
     Use new channel status confirmation callback system to properly deal
     with "important" channel requests that fail, in particular command exec,
     shell and subsystem requests. Previously we would optimistically assume
     that the requests would always succeed, which could cause hangs if they
     did not (e.g. when the server runs out of fds) or were unimplemented by
     the server (bz #1384)
     Also, properly report failing multiplex channel requests via the mux
     client stderr (subject to LogLevel in the mux master) - better than
     silently failing.
     most bits ok markus@ (as part of a larger diff)

Diff commands:
cvs -nQq rdiff -u -r1.175 -r1.176 openssh/clientloop.c
cvs -nQq rdiff -u -r1.17 -r1.18 openssh/clientloop.h
cvs -nQq rdiff -u -r1.302 -r1.303 openssh/ssh.c

CVSWeb:
http://cvsweb.mindrot.org/index.cgi/openssh/clientloop.c?r1=1.175;r2=1.176
http://cvsweb.mindrot.org/index.cgi/openssh/clientloop.h?r1=1.17;r2=1.18
http://cvsweb.mindrot.org/index.cgi/openssh/ssh.c?r1=1.302;r2=1.303

Please note that there may be a delay before commits are available
on the public CVSWeb site.


More information about the openssh-commits mailing list