summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/clientloop.c
AgeCommit message (Expand)Author
2012-08-17Force a clean shutdown of ControlMaster client sessions when the ~. escapeDarren Tucker
2012-06-20initialise accept() backoff timer to avoid EINVAL from select(2) inDamien Miller
2012-04-11don't spin in accept() when out of fds (ENFILE/ENFILE) - back off for aDamien Miller
2012-01-18Ensure that $DISPLAY contains only valid characters before using it toDarren Tucker
2011-09-10support cancellation of local/dynamic forwardings from ~C commandline;Markus Friedl
2011-06-22hook up a channel confirm callback to warn the user then requested X11Damien Miller
2011-06-17setproctitle for a mux master that has been gracefully stopped;Damien Miller
2011-05-08improve our behaviour when TTY allocation fails: if we are inDamien Miller
2011-05-06Add a RequestTTY ssh_config option to allow configuration-basedDamien Miller
2011-04-17allow graceful shutdown of multiplexing: request that a mux server removesDamien Miller
2011-01-16a couple more tweaks to the post-close protocol 1 stderr/stdout flush:Damien Miller
2011-01-16Use atomicio when flushing protocol 1 std{out,err} buffers atDamien Miller
2011-01-11some unsigned long long casts that make things a bit easier forDamien Miller
2011-01-08use host and not options.hostname, as the latter may have unescapedDamien Miller
2011-01-06when exiting due to ServerAliveTimeout, mention the hostname that causedDamien Miller
2010-11-23avoid NULL deref on receiving a channel request on an unknown or invalidDamien Miller
2010-11-21honour $TMPDIR for client xauth and ssh-agent temporary directories;Damien Miller
2010-11-13allow ssh and sshd to set arbitrary TOS/DSCP/QoS values instead ofDamien Miller
2010-10-06kill proxy command on fatal() (we already kill it on clean exit);Damien Miller
2010-07-19add a "ControlPersist" option that automatically starts a backgroundDamien Miller
2010-06-25Add X11ForwardTimeout option to specify timeout for untrusted X11Damien Miller
2010-04-10bz#1698: kill channel when pty allocation requests fail. FixedDamien Miller
2010-03-13protocol conformance fix: send language tag when disconnecting normally;Damien Miller
2010-01-28downgrade an error() to a debug() - this particular case can be hit inDamien Miller
2010-01-26rewrite ssh(1) multiplexing code to a more sensible protocol.Damien Miller
2010-01-09quell tc[gs]etattr warnings when forcing a tty (ssh -tt), since weDamien Miller
2009-11-17fix incorrect exit status when multiplexing and channel ID 0 is recycledDamien Miller
2009-10-24client_loop() must detect if the session has been suspended and resumed,Andreas Gunnarsson
2009-07-05only send SSH2_MSG_DISCONNECT if we're in compat20; from dtucker@Kevin Steves
2009-05-28Keep track of number of bytes read and written. Needed for upcomingAndreas Gunnarsson
2009-05-27Send SSH2_MSG_DISCONNECT when the client disconnects. From a largerAndreas Gunnarsson
2009-05-25Put the globals in packet.c into a struct and don't access it directlyAndreas Gunnarsson
2009-02-12support remote port forwarding with a zero listen port (-R0:...) toDamien Miller
2009-01-22make a2port() return -1 when it encounters an invalid port numberDamien Miller
2008-12-09fix typo in error messageKevin Steves
2008-12-09The ~C escape handler does not work correctly for multiplexed sessions -Damien Miller
2008-12-02we have to use the recipient's channel number (RFC 4254) forMarkus Friedl
2008-11-05add dynamic forward escape command line; ok djm@Kevin Steves
2008-11-01merge dynamic forward parsing into parse_forward(); 'i think this is OK' djm@Kevin Steves
2008-10-30don't need to #include "monitor_fdpass.h"Kevin Steves
2008-07-16rename variable first_gc -> last_gc (since it is actually the lastDamien Miller
2008-07-10sync v1 and v2 traffic accounting; add it to sshd, too; ok djm@, dtucker@Markus Friedl
2008-06-12I was coalescing expected global request confirmation replies at theDamien Miller
2008-06-12The multiplexing escape char handler commit last night introduced aDamien Miller
2008-06-12thall shalt not code past the eightieth columnDamien Miller
2008-06-12maintain an ordered queue of outstanding global requests that weDamien Miller
2008-06-12Enable ~ escapes for multiplex slave sessions; give each channelDamien Miller
2008-05-19unbreak tree by committing this bit that I missed from:Damien Miller
2008-05-09unbreakMarkus Friedl
2008-05-09tidy up session multiplexing code, moving it into its own file andDamien Miller