diff options
author | Damien Miller <djm@mindrot.org> | 2008-05-19 15:05:07 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2008-05-19 15:05:07 +1000 |
commit | b84886ba3e362f54b70aefcbe1aa10606309b7d7 (patch) | |
tree | 9346734369c4e527eca83c87a89c05df0ffe4a18 /ChangeLog | |
parent | db255cad0531047a3e35a95af74ad2e03b054412 (diff) |
- djm@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)
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -62,6 +62,19 @@ | |||
62 | [bufaux.c buffer.h channels.c packet.c packet.h] | 62 | [bufaux.c buffer.h channels.c packet.c packet.h] |
63 | avoid extra malloc/copy/free when receiving data over the net; | 63 | avoid extra malloc/copy/free when receiving data over the net; |
64 | ~10% speedup for localhost-scp; ok djm@ | 64 | ~10% speedup for localhost-scp; ok djm@ |
65 | - djm@cvs.openbsd.org 2008/05/08 12:02:23 | ||
66 | [auth-options.c auth1.c channels.c channels.h clientloop.c gss-serv.c] | ||
67 | [monitor.c monitor_wrap.c nchan.c servconf.c serverloop.c session.c] | ||
68 | [ssh.c sshd.c] | ||
69 | Implement a channel success/failure status confirmation callback | ||
70 | mechanism. Each channel maintains a queue of callbacks, which will | ||
71 | be drained in order (RFC4253 guarantees confirm messages are not | ||
72 | reordered within an channel). | ||
73 | Also includes a abandonment callback to clean up if a channel is | ||
74 | closed without sending confirmation messages. This probably | ||
75 | shouldn't happen in compliant implementations, but it could be | ||
76 | abused to leak memory. | ||
77 | ok markus@ (as part of a larger diff) | ||
65 | 78 | ||
66 | 20080403 | 79 | 20080403 |
67 | - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile- | 80 | - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile- |
@@ -3922,4 +3935,4 @@ | |||
3922 | OpenServer 6 and add osr5bigcrypt support so when someone migrates | 3935 | OpenServer 6 and add osr5bigcrypt support so when someone migrates |
3923 | passwords between UnixWare and OpenServer they will still work. OK dtucker@ | 3936 | passwords between UnixWare and OpenServer they will still work. OK dtucker@ |
3924 | 3937 | ||
3925 | $Id: ChangeLog,v 1.4919 2008/05/19 04:59:37 djm Exp $ | 3938 | $Id: ChangeLog,v 1.4920 2008/05/19 05:05:07 djm Exp $ |