Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-14 | Split ChanType closehandler() and cleanup() so that dbclient doesn't | Matt Johnston | |
lose exit status messages | |||
2017-08-19 | Pointer parameter could be declared as pointing to const | Francois Perrad | |
2016-11-15 | remove duplicated include | Francois Perrad | |
2016-05-04 | Convert #ifdef to #if, other build changes | Matt Johnston | |
2015-11-27 | Fix "Avoid queueing into circbuffer when the channel is about to close" | Matt Johnston | |
which broken handling EAGAIN/EINTR | |||
2015-11-27 | Fix ses.channel_signal_pending race | Matt Johnston | |
2015-11-19 | Avoid queueing into circbuffer when the channel is about to close | Matt Johnston | |
2015-11-19 | Send SSH_OPEN_RESOURCE_SHORTAGE response when too many channels open | Matt Johnston | |
rather than SSH_OPEN_UNKNOWN_CHANNEL_TYPE | |||
2015-11-17 | Only clear channel_signal_pending after handling all channels, | Matt Johnston | |
from Andrzej Szombierski | |||
2015-06-04 | buf_getstring and buf_putstring now use non-unsigned char* | Matt Johnston | |
2015-05-05 | Turn send_msg_channel_open_failure()'s text and lang into const char * | Gaël PORTAY | |
2015-05-05 | Turn start_send_channel_request()'s type argument into char * | Gaël PORTAY | |
2015-05-05 | Fix pointer differ in signess warnings [-Werror=pointer-sign] | Gaël PORTAY | |
2015-05-02 | Fix no-writev fallback | Matt Johnston | |
2015-03-21 | Avoid channel writev() when there is nothing to write | Matt Johnston | |
2015-03-20 | Make main socket nonblocking. Limit writequeue size. | Matt Johnston | |
2015-03-20 | avoid malloc for iovec | Matt Johnston | |
2015-03-01 | Avoid copying data into circular buffer | Matt Johnston | |
--HG-- branch : nocircbuffer | |||
2015-02-28 | merge from default | Matt Johnston | |
--HG-- branch : fastopen | |||
2015-02-24 | Use m_close() which will avoid close(-1) | Matt Johnston | |
2015-02-24 | Fix for old compilers, variable declarations at beginning of functions | Thorsten Horstmann | |
and /**/ comments | |||
2015-02-20 | Move generic network routines to netio.c | Matt Johnston | |
--HG-- branch : fastopen | |||
2015-02-18 | async connections working | Matt Johnston | |
--HG-- branch : fastopen | |||
2014-08-19 | Make keepalive handling more robust, this should now match what OpenSSH does | Matt Johnston | |
2014-07-28 | Make sure the check_close() handler runs when a server child process exits | Matt Johnston | |
2014-07-26 | Avoid use-after-free when channel inithandler fails. Thanks to Coverity | Matt Johnston | |
2014-07-16 | Set tcp priority as follows: | Matt Johnston | |
if (connecting || ptys || x11) tos = LOWDELAY; else if (tcp_forwards) tos = 0; else tos = BULK; TCP forwards could be either lowdelay or bulk, hence the default priority. | |||
2014-07-09 | Make sure client exit messages don't get lost | Matt Johnston | |
2014-07-08 | Send a failure response if a client receives a global request | Matt Johnston | |
2014-06-25 | Improve handling lots of concurrent forwarded connections. Increase | Matt Johnston | |
connection backlog, avoid check_close() for channels that haven't had IO | |||
2014-02-22 | A few fixes for cases where compression increases payload sizes, and | Matt Johnston | |
be more precise about maximum channel sizes | |||
2014-02-17 | Read (and enqueue) packets from interactive input even when | Matt Johnston | |
we're waiting for a key exchange. This should hopefully fix the situation where "~." doesn't work to terminate a client session when a laptop wakes up. The client will be stuck waiting for a key exchange on a dead connection, so won't have read the escape character | |||
2013-09-21 | Improve EOF handling for half-close. Patch from Catalin Patulea | Matt Johnston | |
Fixes the situation $ ./dbclient root@1.2.3.4 'cat; echo foo' ^D <no output> | |||
2013-04-10 | run closehandlers on cleanup | Matt Johnston | |
2013-04-01 | Move the more verbose TRACE() statements into TRACE2() | Matt Johnston | |
2013-03-23 | Add ~. and ~^Z handling to exit/suspend dbclient | Matt Johnston | |
2013-03-20 | use an empty writebuf rather than a NULL one | Matt Johnston | |
2013-03-19 | Fix memory leak when direct TCP connections time out on connection. | Matt Johnston | |
Long-standing bug probably stemming from the awkwardly named delete_channel() versus remove_channel() | |||
2012-05-09 | - Don't sent SSH_MSG_UNIMPLEMENTED if we don't have ENABLE_SVR_REMOTETCPFWD | Matt Johnston | |
- Fix build if ENABLE_SVR_REMOTETCPFWD is disabled but ENABLE_SVR_LOCALTCPFWD is enabled | |||
2011-12-04 | - Make sure we don't use channel-specific data after it has been freed | Matt Johnston | |
with a ChanType->closehandler() | |||
2011-02-23 | Improve capitalisation for all logged strings | Matt Johnston | |
--HG-- extra : convert_revision : 997e53cec7a9efb7413ac6e17b6be60a5597bd2e | |||
2008-11-07 | Idle timeout patch from Farrell Aultman. Needs testing, unsure if server | Matt Johnston | |
code works --HG-- extra : convert_revision : ff66e05ae040561110af70114bf83f11ed528f05 | |||
2008-11-02 | Don't use // style comments | Matt Johnston | |
--HG-- extra : convert_revision : c92c7b4fef739b505d9842b45a393e1089097e3b | |||
2008-09-23 | Don't send anything in response to a SSH_MSG_CHANNEL_REQUEST if we have | Matt Johnston | |
already sent a SSH_MSG_CHANNEL_CLOSE. This fixes a bug triggered by more recent versions of putty with tcp fowarding and window adjustment request messages. --HG-- extra : convert_revision : 10b2f286b9886364db39dfbb4f8f46e49e345d87 | |||
2008-02-21 | Don't return until the shell has quit. This will ensure that an exit status | Matt Johnston | |
is always returned. --HG-- extra : convert_revision : 32fc88053016994100eb0ef17f75592881c90d97 | |||
2007-07-25 | Add -W <windowsize> argument and document it. | Matt Johnston | |
--HG-- extra : convert_revision : 98d4c0f15480bf749c451034cbc565d7e9d3b8dc | |||
2007-07-24 | Rearrange the channel buffer sizes into three neat use-editable values in | Matt Johnston | |
options.h. Increasing RECV_MAX_WINDOW gives big network performance increases - even with the present buffers (which haven't changed) it performs a lot better. Next step is to make the window size a cmdline option. --HG-- extra : convert_revision : 24c7cb47fb56cf5b82e3bc0859b45ea83038eab0 | |||
2007-02-22 | Fix a stupid bug s/readfd/errfd/ affecting channel close on child exit | Matt Johnston | |
--HG-- extra : convert_revision : 16dd04147563e91faaa44de193dece0f4056ec7a | |||
2007-02-16 | Fix for -pedantic -ansi compilation, change // to /**/, plus some signedness | Matt Johnston | |
and trailing-comma-in-array issues --HG-- extra : convert_revision : c22be8b8f570b48e9662dac32c7b3e7148a42206 | |||
2007-02-12 | - Fix bug in child-exit handling where the wrong pid was being matched. | Matt Johnston | |
- Also wait for errfd to close before closing the channel --HG-- branch : channel-fix extra : convert_revision : ed68ea8963f7d1fa600f81479e7e211efc5a31bc |