summaryrefslogtreecommitdiffhomepage
path: root/common-channel.c
AgeCommit message (Expand)Author
2016-05-04Convert #ifdef to #if, other build changesMatt Johnston
2015-11-27Fix "Avoid queueing into circbuffer when the channel is about to close"Matt Johnston
2015-11-27Fix ses.channel_signal_pending raceMatt Johnston
2015-11-19Avoid queueing into circbuffer when the channel is about to closeMatt Johnston
2015-11-19Send SSH_OPEN_RESOURCE_SHORTAGE response when too many channels openMatt Johnston
2015-11-17Only clear channel_signal_pending after handling all channels,Matt Johnston
2015-06-04buf_getstring and buf_putstring now use non-unsigned char*Matt Johnston
2015-05-05Turn send_msg_channel_open_failure()'s text and lang into const char *Gaël PORTAY
2015-05-05Turn start_send_channel_request()'s type argument into char *Gaël PORTAY
2015-05-05Fix pointer differ in signess warnings [-Werror=pointer-sign]Gaël PORTAY
2015-05-02Fix no-writev fallbackMatt Johnston
2015-03-21Avoid channel writev() when there is nothing to writeMatt Johnston
2015-03-20Make main socket nonblocking. Limit writequeue size.Matt Johnston
2015-03-20avoid malloc for iovecMatt Johnston
2015-03-01Avoid copying data into circular bufferMatt Johnston
2015-02-28merge from defaultMatt Johnston
2015-02-24Use m_close() which will avoid close(-1)Matt Johnston
2015-02-24Fix for old compilers, variable declarations at beginning of functionsThorsten Horstmann
2015-02-20Move generic network routines to netio.cMatt Johnston
2015-02-18async connections workingMatt Johnston
2014-08-19Make keepalive handling more robust, this should now match what OpenSSH doesMatt Johnston
2014-07-28Make sure the check_close() handler runs when a server child process exitsMatt Johnston
2014-07-26Avoid use-after-free when channel inithandler fails. Thanks to CoverityMatt Johnston
2014-07-16Set tcp priority as follows:Matt Johnston
2014-07-09Make sure client exit messages don't get lostMatt Johnston
2014-07-08Send a failure response if a client receives a global requestMatt Johnston
2014-06-25Improve handling lots of concurrent forwarded connections. IncreaseMatt Johnston
2014-02-22A few fixes for cases where compression increases payload sizes, andMatt Johnston
2014-02-17Read (and enqueue) packets from interactive input even whenMatt Johnston
2013-09-21Improve EOF handling for half-close. Patch from Catalin PatuleaMatt Johnston
2013-04-10run closehandlers on cleanupMatt Johnston
2013-04-01Move the more verbose TRACE() statements into TRACE2()Matt Johnston
2013-03-23Add ~. and ~^Z handling to exit/suspend dbclientMatt Johnston
2013-03-20use an empty writebuf rather than a NULL oneMatt Johnston
2013-03-19Fix memory leak when direct TCP connections time out on connection.Matt Johnston
2012-05-09- Don't sent SSH_MSG_UNIMPLEMENTED if we don't have ENABLE_SVR_REMOTETCPFWDMatt Johnston
2011-12-04- Make sure we don't use channel-specific data after it has been freedMatt Johnston
2011-02-23Improve capitalisation for all logged stringsMatt Johnston
2008-11-07Idle timeout patch from Farrell Aultman. Needs testing, unsure if serverMatt Johnston
2008-11-02Don't use // style commentsMatt Johnston
2008-09-23Don't send anything in response to a SSH_MSG_CHANNEL_REQUEST if we haveMatt Johnston
2008-02-21Don't return until the shell has quit. This will ensure that an exit statusMatt Johnston
2007-07-25Add -W <windowsize> argument and document it.Matt Johnston
2007-07-24Rearrange the channel buffer sizes into three neat use-editable values inMatt Johnston
2007-02-22Fix a stupid bug s/readfd/errfd/ affecting channel close on child exitMatt Johnston
2007-02-16Fix for -pedantic -ansi compilation, change // to /**/, plus some signednessMatt Johnston
2007-02-12- Fix bug in child-exit handling where the wrong pid was being matched.Matt Johnston
2007-02-09Improve behaviour when flushing out after a process has exited.Matt Johnston
2007-02-06disapproval of revision '1dfbc5ef92391d01b576c8506061927869a89887'Matt Johnston
2006-12-05Add some code for testing whether a writefd is closed (by read()ing from it)Matt Johnston