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

Damien Miller djm at fuyu.mindrot.org
Fri May 21 14:57:10 EST 2010

CVSROOT:        /var/cvs
Module name:    openssh
Changes by:     djm at fuyu.mindrot.org 10/05/21 14:57:10

Modified files:
    .               : ChangeLog channels.c channels.h mux.c ssh.c

Log message:
   - djm at cvs.openbsd.org 2010/05/14 23:29:23
     [channels.c channels.h mux.c ssh.c]
     Pause the mux channel while waiting for reply from aynch callbacks.
     Prevents misordering of replies if new requests arrive while waiting.
     Extend channel open confirm callback to allow signalling failure
     conditions as well as success. Use this to 1) fix a memory leak, 2)
     start using the above pause mechanism and 3) delay sending a success/
     failure message on mux slave session open until we receive a reply from
     the server.
     motivated by and with feedback from markus@

Diff commands:
cvs -nQq rdiff -u -r1.5577 -r1.5578 openssh/ChangeLog
cvs -nQq rdiff -u -r1.294 -r1.295 openssh/channels.c
cvs -nQq rdiff -u -r1.96 -r1.97 openssh/channels.h
cvs -nQq rdiff -u -r1.18 -r1.19 openssh/mux.c
cvs -nQq rdiff -u -r1.328 -r1.329 openssh/ssh.c


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

More information about the openssh-commits mailing list