[PATCH] connector: Check for POLLHUP on in_fd

2018-02-26 Thread Alberto Aguirre
From: Chris Townsend POLLHUP needs to be checked on in_fd, which may be a pipe. A pipe in Linux signals EOF through POLLHUP (see: http://www.greenend.org.uk/rjk/tech/poll.html) Without checking POLLHUP, a client could spin up indefinetely doing ssh_event_dopoll. Signed-off-by: Alberto Aguirre

[PATCH] connector: ensure channel callbacks are removed

2018-02-26 Thread Alberto Aguirre
ssh_connector_free fails to remove the in/out channel callbacks as ssh_connector_remove_event sets the in/out channel variables to NULL. Have ssh_connector_free, remove the channel callbacks first before invoking ssh_connector_remove_event. Signed-off-by: Alberto Aguirre --- src/connector.c | 1