summaryrefslogtreecommitdiffhomepage
path: root/common-channel.c
AgeCommit message (Expand)Author
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
2006-12-05- Add some extra tracing.Matt Johnston
2006-10-11Remove accidentally removed block (making sure to close the channel).Matt Johnston
2006-10-09Passes most test cases nowMatt Johnston
2006-10-07Rearranged (and hopefully simplified) channel close/eof handlingMatt Johnston
2006-10-02Rearranged some more bits, marked some areas that need work.Matt Johnston
2006-10-01just shuffle some variables names about, a brief commentMatt Johnston
2006-06-11fix accidentally changed == vs != operatorsMatt Johnston
2006-06-11progress towards exiting on writefd closure rather thanMatt Johnston
2006-06-10merge of 332f709a4cb39cde4cedab7c3be89e05f3023067Matt Johnston
2006-06-10disapproval of revision 'a4c1a9be4db326f8f7adcf30f876fadedf87b203'Matt Johnston