diff options
author | Damien Miller <djm@mindrot.org> | 2008-05-19 15:35:33 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2008-05-19 15:35:33 +1000 |
commit | 5771ed7d1b5af26bc991151ab977e77bf1e87666 (patch) | |
tree | d24e88330fb1b3b2de2e1ed770ba0f28963c5049 /ChangeLog | |
parent | 7207f64a23a49a719aad3083c068f50e5034ccb8 (diff) |
- djm@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)
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -92,6 +92,18 @@ | |||
92 | sending channel errors instead of than exiting with fatal(). | 92 | sending channel errors instead of than exiting with fatal(). |
93 | bz#1090; MaxSessions config bits and manpage from junyer AT gmail.com | 93 | bz#1090; MaxSessions config bits and manpage from junyer AT gmail.com |
94 | ok markus@ | 94 | ok markus@ |
95 | - djm@cvs.openbsd.org 2008/05/08 13:06:11 | ||
96 | [clientloop.c clientloop.h ssh.c] | ||
97 | Use new channel status confirmation callback system to properly deal | ||
98 | with "important" channel requests that fail, in particular command exec, | ||
99 | shell and subsystem requests. Previously we would optimistically assume | ||
100 | that the requests would always succeed, which could cause hangs if they | ||
101 | did not (e.g. when the server runs out of fds) or were unimplemented by | ||
102 | the server (bz #1384) | ||
103 | Also, properly report failing multiplex channel requests via the mux | ||
104 | client stderr (subject to LogLevel in the mux master) - better than | ||
105 | silently failing. | ||
106 | most bits ok markus@ (as part of a larger diff) | ||
95 | 107 | ||
96 | 20080403 | 108 | 20080403 |
97 | - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile- | 109 | - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile- |
@@ -3952,4 +3964,4 @@ | |||
3952 | OpenServer 6 and add osr5bigcrypt support so when someone migrates | 3964 | OpenServer 6 and add osr5bigcrypt support so when someone migrates |
3953 | passwords between UnixWare and OpenServer they will still work. OK dtucker@ | 3965 | passwords between UnixWare and OpenServer they will still work. OK dtucker@ |
3954 | 3966 | ||
3955 | $Id: ChangeLog,v 1.4923 2008/05/19 05:34:50 djm Exp $ | 3967 | $Id: ChangeLog,v 1.4924 2008/05/19 05:36:08 djm Exp $ |