| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
have sent a close already; analysis and patch from Simon Tatham;
ok markus@
|
| |
|
|
|
|
| |
ok djm dtucker
|
|
|
|
| |
ok guenther millert markus
|
| |
|
|
|
|
| |
ok dtucker@
|
|
|
|
|
|
|
|
|
| |
disconnected via the ~. escape sequence. Channels in this state will
be able to close if the server responds, but do not count as active channels.
This means that if you ~. all of the mux clients when using ControlPersist
on a broken network, the backgrounded mux master will exit when the
Control Persist time expires rather than hanging around indefinitely.
bz#1917, also reported and tested by tedu@. ok djm@ markus@.
|
|
|
|
| |
and call it through the detach_user function pointer. ok djm@
|
|
|
|
|
| |
keepalives and rekeying will work properly over clock steps. Suggested by
markus@, "looks good" djm@.
|
| |
|
|
|
|
|
| |
rekeying based on elapsed time in addition to amount of traffic.
with djm@ jmc@, ok djm
|
|
|
|
| |
bz#2055 reported by mathieu.lacage AT gmail.com
|
|
|
|
| |
sends it "-O stop" rather than hanging around. ok djm@
|
| |
|
| |
|
|
|
|
| |
that will work in the current session are shown. ok markus@
|
| |
|
|
|
|
| |
respectively. Man page help from jmc, ok deraadt jmc
|
|
|
|
|
| |
sequence is used. This means that ~. should now work in mux clients even
if the server is no longer responding. Found by tedu, ok djm.
|
|
|
|
| |
rekeying
|
|
|
|
| |
while; ok deraadt@ markus@
|
|
|
|
|
| |
extract xauth data so that it can't be used to play local shell
metacharacter games. Report from r00t_ati at ihteam.net, ok markus.
|
|
|
|
| |
ok & feedback djm@
|
|
|
|
| |
forwarding was refused by the server; ok markus@
|
|
|
|
| |
bz#1911 from Bert.Wesarg AT googlemail.com
|
|
|
|
|
|
|
|
|
|
|
|
| |
RequestTTY=auto mode (the default), then do not treat at TTY
allocation error as fatal but rather just restore the local TTY
to cooked mode and continue. This is more graceful on devices that
never allocate TTYs.
If RequestTTY is set to "yes" or "force", then failure to allocate
a TTY is fatal.
ok markus@
|
|
|
|
| |
control over tty allocation (like -t/-T); ok markus@
|
|
|
|
| |
its listener socket and refuse future multiplexing requests; ok markus@
|
|
|
|
|
| |
now that we use atomicio(), convert them from while loops to if statements
add test and cast to compile cleanly with -Wsigned
|
|
|
|
|
| |
session close. This was a latent bug exposed by setting a SIGCHLD
handler and spotted by kevin.brott AT gmail.com; ok dtucker@
|
|
|
|
| |
portable without resorting to dropping PRIu64 formats everywhere
|
|
|
|
| |
substitution characters
|
|
|
|
| |
it (useful with backgrounded controlmaster)
|
|
|
|
| |
channel; report bz#1842 from jchadima AT redhat.com; ok dtucker@
|
|
|
|
| |
feedback and ok markus@
|
|
|
|
|
|
| |
hardcoding lowdelay/throughput.
bz#1733 patch from philipp AT redfish-solutions.com; ok markus@ deraadt@
|
|
|
|
| |
ok markus@
|
|
|
|
|
|
|
|
| |
ssh(1) multiplex master when connecting. This connection can stay alive
indefinitely, or can be set to automatically close after a user-specified
duration of inactivity. bz#1330 - patch by dwmw2 AT infradead.org, but
further hacked on by wmertens AT cisco.com, apb AT cequrux.com,
martin-mindrot-bugzilla AT earth.li and myself; "looks ok" markus@
|
|
|
|
|
|
|
|
|
|
|
| |
authentication cookies to avoid fallback in X11 code to fully-trusted
implicit authentication using SO_PEERCRED described at:
http://lists.x.org/archives/xorg-devel/2010-May/008636.html
After the X11ForwardTimeout has expired the client will now refuse
incoming X11 channel opens.
based on patch from Tavis Ormandy; "nice" markus@
|
|
|
|
|
| |
stuck client if the server refuses pty allocation.
ok dtucker@ "think so" markus@
|
|
|
|
| |
spotted by 1.41421 AT gmail.com, ok markus@ deraadt@
|
|
|
|
|
| |
normal operation for certain sequences of mux slave vs session closure
and is harmless
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new multiplexing code uses channels for the listener and
accepted control sockets to make the mux master non-blocking, so
no stalls when processing messages from a slave.
avoid use of fatal() in mux master protocol parsing so an errant slave
process cannot take down a running master.
implement requesting of port-forwards over multiplexed sessions. Any
port forwards requested by the slave are added to those the master has
established.
add support for stdio forwarding ("ssh -W host:port ...") in mux slaves.
document master/slave mux protocol so that other tools can use it to
control a running ssh(1). Note: there are no guarantees that this
protocol won't be incompatibly changed (though it is versioned).
feedback Salvador Fandino, dtucker@
channel changes ok markus@
|
|
|
|
| |
usually don't actually have a tty to read/set; bz#1686 ok dtucker@
|
|
|
|
| |
bz#1570 reported by peter.oliver AT eon-is.co.uk; ok dtucker
|
|
|
|
|
|
| |
and take appropriate action in that case.
From Martin Forssen, maf at appgate dot com
ok markus@
|
|
|
|
| |
ok deraadt@ markus@
|
|
|
|
|
| |
changes. Most code from Martin Forssen, maf at appgate dot com.
ok markus@
|
|
|
|
|
| |
change from Martin Forssen, maf at appgate dot com.
ok markus@
|
|
|
|
|
| |
from other files. No functional changes.
ok markus@ djm@
|