summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/channels.c
AgeCommit message (Expand)Author
2013-12-19bz#2147: fix multiple remote forwardings with dynamically assignedDamien Miller
2013-11-08use calloc for all structure allocations; from markus@Damien Miller
2013-09-19bz#1297 - tell the client (via packet_send_debug) when their preferredDamien Miller
2013-09-13avoid unaligned access in code that reused a buffer to send aDamien Miller
2013-07-12fix pointer-signedness warnings from clang/llvm-3.3; "seems nice" deraadt@Damien Miller
2013-06-07Add an "ABANDONED" channel state and use for mux sessions that areDarren Tucker
2013-06-01Use clock_gettime(CLOCK_MONOTONIC ...) for ssh timers so that things likeDarren Tucker
2013-05-17bye, bye xfree(); ok markus@Damien Miller
2013-04-06handle ECONNABORTED for accept(); ok deraadt some time ago...Markus Friedl
2012-12-02make AllowTcpForwarding accept "local" and "remote" in addition to itsDamien Miller
2012-04-23fix function proto/source mismatchDamien Miller
2012-04-11don't spin in accept() when out of fds (ENFILE/ENFILE) - back off for aDamien Miller
2012-03-29Add PermitOpen none option based on patch from Loganaden VelvindronDarren Tucker
2011-09-23unbreak remote portforwarding with dynamic allocated listen ports:Markus Friedl
2011-09-23Add wildcard support to PermitOpen, allowing things like "PermitOpenDarren Tucker
2011-09-10support cancellation of local/dynamic forwardings from ~C commandline;Markus Friedl
2011-09-09support for cancelling local and remote port forwards via the multiplexDamien Miller
2011-06-22hook up a channel confirm callback to warn the user then requested X11Damien Miller
2010-11-24remove a debug() that pollutes stderr on client connecting to a serverDamien Miller
2010-08-05Fix a trio of bugs in the local/remote window calculation for datagramDamien Miller
2010-07-13s/timing_safe_cmp/timingsafe_bcmp/gDamien Miller
2010-07-13implement a timing_safe_cmp() function to compare memory without leakingDamien Miller
2010-06-25bz#1750: fix requirement for /dev/null inside ChrootDirectory forDamien Miller
2010-06-25bz#1327: remove hardcoded limit of 100 permitopen clauses and portDamien Miller
2010-05-14Pause the mux channel while waiting for reply from aynch callbacks.Damien Miller
2010-01-30fake local addr:port when stdio fowarding as some servers (Tectia atDamien Miller
2010-01-26rewrite ssh(1) multiplexing code to a more sensible protocol.Damien Miller
2010-01-11Add a 'netcat mode' (ssh -W). This connects stdio on the client to a singleDarren Tucker
2010-01-09Remove RoutingDomain from ssh since it's now not needed. It can be replacedDarren Tucker
2009-11-11fix race condition in x11/agent channel allocation: don't read afterMarkus Friedl
2009-11-10Set close-on-exec on various descriptors so they don't get leaked toDarren Tucker
2009-10-28Allow to set the rdomain in ssh/sftp/scp/sshd and ssh-keyscan.Reyk Floeter
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-22oops! I committed the wrong version of the Channel->path diff,Damien Miller
2009-01-22make Channel->path an allocated string, saving a few bytes here andDamien Miller
2009-01-14support SOCKS4A protocol, from dwmw2 AT infradead.org via bz#1482;Damien Miller
2009-01-01call channel destroy callbacks on receipt of open failure messages.Damien Miller
2008-12-09channel_print_adm_permitted_opens() should deal with all the printingKevin Steves
2008-12-02s/remote_id/id/ to be more consistent with other code; ok djm@Markus Friedl
2008-11-11for sshd -T print 'permitopen any' vs. 'permitopen' for case of noKevin Steves
2008-11-01fix some typos in log messages; ok djm@Kevin Steves
2008-07-16this loop index should be automatic, not staticDamien Miller
2008-07-13use struct sockaddr_storage instead of struct sockaddr for accept(2)Damien Miller
2008-07-12unbreak; move clearing of cctx struct to before first useDamien Miller
2008-07-10missing bzero; from mickey; ok djm@Markus Friedl
2008-06-16Rename the isatty argument to is_tty so we don't shadow isatty(3).Darren Tucker
2008-06-15don't call isatty() on a pty master, instead pass a flag down toDamien Miller
2008-06-12The multiplexing escape char handler commit last night introduced aDamien Miller
2008-06-12Enable ~ escapes for multiplex slave sessions; give each channelDamien Miller