From cdf193d8b5ee3d0e85d2e681a93cda43111c80d6 Mon Sep 17 00:00:00 2001 From: Nicolas Viennot Date: Mon, 10 Jun 2013 04:40:46 -0400 Subject: session: ssh_handle_packets_termination() SSH_AGAIN bug fix ssh_handle_packets_termination() must not return SSH_OK when exiting due to a timeout while the termination function still returns 1. Signed-off-by: Nicolas Viennot Reviewed-by: Andreas Schneider --- src/session.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/session.c b/src/session.c index c6d0ec8..5952112 100644 --- a/src/session.c +++ b/src/session.c @@ -547,6 +547,7 @@ int ssh_handle_packets_termination(ssh_session session, break; } if (ssh_timeout_elapsed(&ts,timeout)) { + ret = fct(user) ? SSH_OK : SSH_AGAIN; break; } -- cgit