diff --git a/src/server.c b/src/server.c index 167cac6c..35541213 100644 --- a/src/server.c +++ b/src/server.c @@ -525,6 +525,7 @@ static int ssh_server_kex_termination(void *s){ ssh_session session = s; if (session->session_state != SSH_SESSION_STATE_ERROR && session->session_state != SSH_SESSION_STATE_AUTHENTICATING && + session->session_state != SSH_SESSION_STATE_AUTHENTICATED && session->session_state != SSH_SESSION_STATE_DISCONNECTED) return 0; else