From ce8f0b29a4d395465920b0bf1a62359dd3c3b300 Mon Sep 17 00:00:00 2001 From: Douglas Masterson Date: Thu, 5 May 2011 23:16:47 +0200 Subject: [PATCH] session_startup: init state properly libssh2_session_startup() didn't set the state correctly so it could get confused. Fixes #218 --- src/session.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/session.c b/src/session.c index 07d6c8e8..d371ff01 100644 --- a/src/session.c +++ b/src/session.c @@ -676,12 +676,11 @@ session_startup(LIBSSH2_SESSION *session, libssh2_socket_t sock) "Failed sending banner"); } session->startup_state = libssh2_NB_state_sent; + session->banner_TxRx_state = libssh2_NB_state_idle; } if (session->startup_state == libssh2_NB_state_sent) { do { - session->banner_TxRx_state = libssh2_NB_state_idle; - rc = banner_receive(session); if (rc) return _libssh2_error(session, rc,