[openssh-commits] CVS: fuyu.mindrot.org: openssh
Damien Miller
djm at fuyu.mindrot.org
Mon May 19 15:05:08 EST 2008
CVSROOT: /var/cvs
Module name: openssh
Changes by: djm at fuyu.mindrot.org 08/05/19 15:05:08
Modified files:
. : ChangeLog auth-options.c auth1.c channels.c channels.h clientloop.c gss-serv.c monitor.c monitor_wrap.c nchan.c servconf.c serverloop.c session.c ssh.c sshd.c
Log message:
- djm at cvs.openbsd.org 2008/05/08 12:02:23
[auth-options.c auth1.c channels.c channels.h clientloop.c gss-serv.c]
[monitor.c monitor_wrap.c nchan.c servconf.c serverloop.c session.c]
[ssh.c sshd.c]
Implement a channel success/failure status confirmation callback
mechanism. Each channel maintains a queue of callbacks, which will
be drained in order (RFC4253 guarantees confirm messages are not
reordered within an channel).
Also includes a abandonment callback to clean up if a channel is
closed without sending confirmation messages. This probably
shouldn't happen in compliant implementations, but it could be
abused to leak memory.
ok markus@ (as part of a larger diff)
Diff commands:
cvs -nQq rdiff -u -r1.4919 -r1.4920 openssh/ChangeLog
cvs -nQq rdiff -u -r1.40 -r1.41 openssh/auth-options.c
cvs -nQq rdiff -u -r1.121 -r1.122 openssh/auth1.c
cvs -nQq rdiff -u -r1.258 -r1.259 openssh/channels.c
cvs -nQq rdiff -u -r1.82 -r1.83 openssh/channels.h
cvs -nQq rdiff -u -r1.174 -r1.175 openssh/clientloop.c
cvs -nQq rdiff -u -r1.23 -r1.24 openssh/gss-serv.c
cvs -nQq rdiff -u -r1.127 -r1.128 openssh/monitor.c
cvs -nQq rdiff -u -r1.76 -r1.77 openssh/monitor_wrap.c
cvs -nQq rdiff -u -r1.56 -r1.57 openssh/nchan.c
cvs -nQq rdiff -u -r1.169 -r1.170 openssh/servconf.c
cvs -nQq rdiff -u -r1.154 -r1.155 openssh/serverloop.c
cvs -nQq rdiff -u -r1.370 -r1.371 openssh/session.c
cvs -nQq rdiff -u -r1.301 -r1.302 openssh/ssh.c
cvs -nQq rdiff -u -r1.373 -r1.374 openssh/sshd.c
CVSWeb:
http://cvsweb.mindrot.org/index.cgi/openssh/ChangeLog?r1=1.4919;r2=1.4920
http://cvsweb.mindrot.org/index.cgi/openssh/auth-options.c?r1=1.40;r2=1.41
http://cvsweb.mindrot.org/index.cgi/openssh/auth1.c?r1=1.121;r2=1.122
http://cvsweb.mindrot.org/index.cgi/openssh/channels.c?r1=1.258;r2=1.259
http://cvsweb.mindrot.org/index.cgi/openssh/channels.h?r1=1.82;r2=1.83
http://cvsweb.mindrot.org/index.cgi/openssh/clientloop.c?r1=1.174;r2=1.175
http://cvsweb.mindrot.org/index.cgi/openssh/gss-serv.c?r1=1.23;r2=1.24
http://cvsweb.mindrot.org/index.cgi/openssh/monitor.c?r1=1.127;r2=1.128
http://cvsweb.mindrot.org/index.cgi/openssh/monitor_wrap.c?r1=1.76;r2=1.77
http://cvsweb.mindrot.org/index.cgi/openssh/nchan.c?r1=1.56;r2=1.57
http://cvsweb.mindrot.org/index.cgi/openssh/servconf.c?r1=1.169;r2=1.170
http://cvsweb.mindrot.org/index.cgi/openssh/serverloop.c?r1=1.154;r2=1.155
http://cvsweb.mindrot.org/index.cgi/openssh/session.c?r1=1.370;r2=1.371
http://cvsweb.mindrot.org/index.cgi/openssh/ssh.c?r1=1.301;r2=1.302
http://cvsweb.mindrot.org/index.cgi/openssh/sshd.c?r1=1.373;r2=1.374
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