connect: Make sure that we use float values for the status.

This commit is contained in:
Andreas Schneider
2010-05-12 20:27:15 +02:00
parent 9739dae794
commit 40c1a7e91f

View File

@@ -568,7 +568,7 @@ void ssh_connection_callback(ssh_session session){
if (session->serverbanner == NULL) { if (session->serverbanner == NULL) {
goto error; goto error;
} }
set_status(session, 0.4); set_status(session, 0.4f);
ssh_log(session, SSH_LOG_RARE, ssh_log(session, SSH_LOG_RARE,
"SSH server banner: %s", session->serverbanner); "SSH server banner: %s", session->serverbanner);
@@ -606,7 +606,7 @@ void ssh_connection_callback(ssh_session session){
#endif #endif
ssh_packet_set_default_callbacks(session); ssh_packet_set_default_callbacks(session);
ssh_send_banner(session, 0); ssh_send_banner(session, 0);
set_status(session, 0.5); set_status(session, 0.5f);
session->session_state=SSH_SESSION_STATE_INITIAL_KEX; session->session_state=SSH_SESSION_STATE_INITIAL_KEX;
break; break;
case SSH_SESSION_STATE_INITIAL_KEX: case SSH_SESSION_STATE_INITIAL_KEX:
@@ -615,14 +615,14 @@ void ssh_connection_callback(ssh_session session){
if(session->version==1){ if(session->version==1){
if (ssh_get_kex1(session) < 0) if (ssh_get_kex1(session) < 0)
goto error; goto error;
set_status(session,0.6); set_status(session,0.6f);
session->connected = 1; session->connected = 1;
break; break;
} }
#endif #endif
break; break;
case SSH_SESSION_STATE_KEXINIT_RECEIVED: case SSH_SESSION_STATE_KEXINIT_RECEIVED:
set_status(session,0.6); set_status(session,0.6f);
ssh_list_kex(session, &session->server_kex); ssh_list_kex(session, &session->server_kex);
if (set_kex(session) < 0) { if (set_kex(session) < 0) {
goto error; goto error;
@@ -630,14 +630,14 @@ void ssh_connection_callback(ssh_session session){
if (ssh_send_kex(session, 0) < 0) { if (ssh_send_kex(session, 0) < 0) {
goto error; goto error;
} }
set_status(session,0.8); set_status(session,0.8f);
session->session_state=SSH_SESSION_STATE_DH; session->session_state=SSH_SESSION_STATE_DH;
if (dh_handshake(session) == SSH_ERROR) { if (dh_handshake(session) == SSH_ERROR) {
goto error; goto error;
} }
case SSH_SESSION_STATE_DH: case SSH_SESSION_STATE_DH:
if(session->dh_handshake_state==DH_STATE_FINISHED){ if(session->dh_handshake_state==DH_STATE_FINISHED){
set_status(session,1.0); set_status(session,1.0f);
session->connected = 1; session->connected = 1;
session->session_state=SSH_SESSION_STATE_AUTHENTICATING; session->session_state=SSH_SESSION_STATE_AUTHENTICATING;
} }
@@ -721,7 +721,7 @@ int ssh_connect(ssh_session session) {
leave_function(); leave_function();
return SSH_ERROR; return SSH_ERROR;
} }
set_status(session, 0.2); set_status(session, 0.2f);
session->alive = 1; session->alive = 1;
ssh_log(session,SSH_LOG_PROTOCOL,"Socket connecting, now waiting for the callbacks to work"); ssh_log(session,SSH_LOG_PROTOCOL,"Socket connecting, now waiting for the callbacks to work");