| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
ForwardX11Timeout expires; reported by Jann Horn
|
|
|
|
|
|
|
|
|
|
| |
we only ever use it for strlen(pattern).
Prompted by hanno AT hboeck.de pointing an out-of-bound read
error caused by an incorrect pattern length found using AFL
and his own tools.
ok markus@
|
| |
|
|
|
|
| |
confirmation question; reported by Herb Goldman
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I accidentally changed the format of the hostkeys@openssh.com messages
last week without changing the extension name, and this has been causing
connection failures for people who are running -current. First reported
by sthen@
s/hostkeys@openssh.com/hostkeys-00@openssh.com/
Change the name of the proof message too, and reorder it a little.
Also, UpdateHostKeys=ask is incompatible with ControlPersist (no TTY
available to read the response) so disable UpdateHostKeys if it is in
ask mode and ControlPersist is active (and document this)
|
|
|
|
|
|
|
|
|
|
| |
The client will not ask the server to prove ownership of the private
halves of any hitherto-unseen hostkeys it offers to the client.
Allow UpdateHostKeys option to take an 'ask' argument to let the
user manually review keys offered.
ok markus@
|
|
|
|
|
|
| |
Deal with IP addresses (i.e. CheckHostIP)
Don't clobber known_hosts when nothing changed
ok markus@ as part of larger commit
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a hostkeys@openssh.com protocol extension (global request) for
a server to inform a client of all its available host key after
authentication has completed. The client may record the keys in
known_hosts, allowing it to upgrade to better host key algorithms
and a server to gracefully rotate its keys.
The client side of this is controlled by a UpdateHostkeys config
option (default on).
ok markus@
|
|
|
|
| |
ok djm markus
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
a) switch packet.c to buffer api and isolate per-connection info into struct ssh
b) (de)serialization of the state is moved from monitor to packet.c
c) the old packet.c API is implemented in opacket.[ch]
d) compress.c/h is removed and integrated into packet.c
with and ok djm@
|
|
|
|
| |
ok markus@
|
|
|
|
|
|
|
|
| |
may be forwarded to a local Unix domain socket and vice versa or
both ends may be a Unix domain socket. This is a reimplementation
of the streamlocal patches by William Ahern from:
http://www.25thandclement.com/~william/projects/streamlocal.html
OK djm@ markus@
|
|
|
|
| |
with gerhard@, ok djm@
|
|
|
|
|
| |
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@
|