Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-02-27 | ssh_event_dopoll can also return SSH_AGAIN | Till Wimmer | 1 | -0/+1 | |
Signed-off-by: Till Wimmer <g4-lisz@tonarchiv.ch> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Return early for timeout and count every revent | Andreas Schneider | 1 | -1/+5 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Do not generate SIGPIPE with recv() in bsd_poll() | Andreas Schneider | 1 | -1/+6 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Improve checks for POLLHUP and POLLERR | Andreas Schneider | 1 | -14/+55 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Zero (read|write|expect)fds in bsd_poll() | Andreas Schneider | 1 | -0/+3 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Reformat bsd_poll() | Andreas Schneider | 1 | -96/+112 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Fix size type | Andreas Schneider | 1 | -1/+1 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2019-01-09 | poll: Reformat ssh_poll_ctx_dopoll() | Andreas Schneider | 1 | -50/+55 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2018-10-25 | socket: Undouble socket fds | Sanne Raymaekers | 1 | -12/+10 | |
Signed-off-by: Sanne Raymaekers <sraymaek@redhat.com> | |||||
2018-08-30 | poll: Fix size types in ssh_event_free() | Andreas Schneider | 1 | -1/+1 | |
src/poll.c:1024:9: error: assuming signed overflow does not occur when simplifying conditional to constant [-Werror=strict-overflow] Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2018-08-30 | poll: Reformat ssh_event_free() | Andreas Schneider | 1 | -7/+10 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2018-06-28 | Remove vim modelines from all files | Andreas Schneider | 1 | -4/+0 | |
If you want modelines use my vim plugin: https://github.com/cryptomilk/git-modeline.vim git config --add vim.modeline "ts=4 sw=4 et" Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2018-04-10 | Fix ssh_event_add_session() when session socket has two pollhandlers | Meng Tan | 1 | -5/+18 | |
Signed-off-by: Meng Tan <mtan@wallix.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2016-05-02 | connector: Implement ssh_connector_except() | Aris Adamantiadis | 1 | -5/+33 | |
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2016-05-02 | events: Add functions for poll objects | Aris Adamantiadis | 1 | -0/+27 | |
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2015-06-24 | misc: Correctly guard the sys/time.h include | Andreas Schneider | 1 | -1/+5 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2015-04-02 | poll: Fix compilation with struct ssh_timestamp | Andreas Schneider | 1 | -1/+1 | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2015-02-23 | Locally restart ssh_poll() upon EINTR. | Seb Boving | 1 | -1/+7 | |
BUG: https://red.libssh.org/issues/186 Reviewed-by: Aris Adamantiadis <aris@0xbadc0de.be> Signed-off-by: Sebastien Boving <seb@google.com> | |||||
2014-01-07 | src: Update my mail address. | Andreas Schneider | 1 | -1/+1 | |
2014-01-07 | update copyright information | Aris Adamantiadis | 1 | -2/+2 | |
2014-01-05 | poll: fix poll_handles ownerships | Aris Adamantiadis | 1 | -5/+27 | |
2013-12-22 | poll: Correctly free ssh_event_fd_wrapper. | Andreas Schneider | 1 | -3/+9 | |
This is allocated by ssh_event_add_fd. | |||||
2013-11-09 | poll: Fix realloc in ssh_poll_ctx_resize(). | Andreas Schneider | 1 | -2/+6 | |
2013-10-31 | poll: fix leak in ssh_poll_ctx_free | Jon Simons | 1 | -1/+5 | |
Fix a memory leak in 'ssh_poll_ctx_free': issue 'ssh_poll_free' to remove the poll handle from its context and free it. BUG: https://red.libssh.org/issues/128 Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2013-07-23 | cmake: Check for unistd.h. | Andreas Schneider | 1 | -1/+4 | |
2013-07-13 | events: don't poll handles busy handling callbacks | Aris Adamantiadis | 1 | -3/+8 | |
Reviewed-by: Andreas Schneider <asn@cryptomilk.org> | |||||
2013-02-26 | poll: return error on poll() when pollset is empty | Aris Adamantiadis | 1 | -1/+1 | |
2012-10-12 | poll: Fix sizeof in ssh_poll_ctx_resize(). | Andreas Schneider | 1 | -2/+2 | |
sizeof(ssh_poll_handle *) is to be equal to sizeof(ssh_poll_handle), but this is not a portable assumption. Found by Coverity. | |||||
2011-09-18 | priv: Remove crypto.h and add correct includes to src files. | Andreas Schneider | 1 | -0/+1 | |
2011-09-02 | poll: resolve use-after-free + inconsistent callbacks call | Aris Adamantiadis | 1 | -18/+3 | |
This code was weird in the first place. I suspect my change will break something else (probably the appcode that needed it). ssh_poll_ctx_free is not a good place to send exception callbacks imho. | |||||
2011-08-23 | poll: Just make the code a bit more readable. | Andreas Schneider | 1 | -4/+6 | |
Maybe this fixes a cppcheck false positive. (cherry picked from commit 45c1a23769b63e72e895158bcab83aad31d483dd) | |||||
2011-08-06 | channels: Fix checking for fatal errors. | rofl0r | 1 | -1/+6 | |
We need this that we don't end up in and infinite poll loop. | |||||
2011-05-24 | Introduced ssh_timeout_elapsed functions | Aris Adamantiadis | 1 | -1/+4 | |
Functions to mesure elapsed time before and after a serie of calls. Introduces a dependancy to clock_gettime() and librt, hope this doesn't break anything. Porting to gettimeofday() should not be too hard. | |||||
2011-05-17 | poll: Removed WSAPoll() support. | Oliver Stöneberg | 1 | -43/+0 | |
It was causing too many issues and the poll emulation is quite stable. | |||||
2011-05-17 | connect: Set timeout on connect | Oliver Stöneberg | 1 | -3/+1 | |
This also fixes error handling in ssh_poll_ctx_dopoll() and ssh_handle_packets(), so it won't loop forever on an actual timeout. | |||||
2011-05-02 | [event] don't use sessions in event anymore | milo | 1 | -14/+0 | |
(cherry picked from commit 89d0fdbbde4cf48e783a8ee7c5907c51a83e207b) | |||||
2011-05-02 | [poll] avoid infinite loop in ssh_poll_ctx_free() | milo | 1 | -1/+6 | |
(cherry picked from commit eace59d3eaad413fd846d1c8b4c926285f6cd5ab) | |||||
2011-04-15 | poll: Fix poll input events. | Andreas Schneider | 1 | -2/+2 | |
bug#38 | |||||
2011-04-14 | Fix a memleak on event poll contexts | milo | 1 | -0/+2 | |
2011-04-14 | Bug fix in ssh_poll_ctx_remove() | milo | 1 | -0/+4 | |
2011-02-20 | poll: Added a function to poll the events. | milo | 1 | -0/+38 | |
2011-02-20 | poll: Added function to remove fd from the event context. | milo | 1 | -0/+30 | |
2011-02-20 | poll: Added function to add an fd to the events. | milo | 1 | -0/+64 | |
2011-02-20 | poll: Added function to remove session from event loop. | milo | 1 | -0/+47 | |
2011-02-20 | poll: Added function to add session to an event. | milo | 1 | -0/+44 | |
2011-02-20 | poll: Added a function to free an event. | milo | 1 | -0/+23 | |
2011-02-20 | poll: Started to add a poll based event loop. | milo | 1 | -0/+49 | |
2011-02-10 | Fix NULL pointer checks in poll | milo | 1 | -8/+7 | |
2011-02-09 | poll: Use WSAPoll() on Windows. | Andreas Schneider | 1 | -1/+3 | |
2011-02-09 | Revert "poll: Remove obsolete win_poll functions." | Andreas Schneider | 1 | -0/+8 | |
This reverts commit c950ed3b4c2c9a84ae9e94ffc81eb815249f81cb. |