diff options
author | rofl0r <retnyg@gmx.net> | 2011-08-05 03:00:21 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-08-07 12:47:09 +0200 |
commit | 61a97ccedef470e587798fee52fb011e8d9c323a (patch) | |
tree | 180a8cb7a5976adb205474c3e9e400b2658d8b7e /src/kex.c | |
parent | a1ef27c0b882d0791ab29584f015d1f8bee44996 (diff) | |
download | libssh-61a97ccedef470e587798fee52fb011e8d9c323a.tar.gz libssh-61a97ccedef470e587798fee52fb011e8d9c323a.tar.xz libssh-61a97ccedef470e587798fee52fb011e8d9c323a.zip |
session: Fix timeout handling.
-2 now means to use the timeout specified in options. It wasn't used
earlier and poll only knows -1 and 0 anyway for special meanings.
(cherry picked from commit af85337f5ff052437fa5cf117f3d065488640660)
Diffstat (limited to 'src/kex.c')
-rw-r--r-- | src/kex.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -814,14 +814,14 @@ int ssh_get_kex1(ssh_session session) { ssh_log(session, SSH_LOG_PROTOCOL, "Waiting for a SSH_SMSG_PUBLIC_KEY"); /* Here the callback is called */ while(session->session_state==SSH_SESSION_STATE_INITIAL_KEX){ - ssh_handle_packets(session,-1); + ssh_handle_packets(session, -2); } if(session->session_state==SSH_SESSION_STATE_ERROR) goto error; ssh_log(session, SSH_LOG_PROTOCOL, "Waiting for a SSH_SMSG_SUCCESS"); /* Waiting for SSH_SMSG_SUCCESS */ while(session->session_state==SSH_SESSION_STATE_KEXINIT_RECEIVED){ - ssh_handle_packets(session,-1); + ssh_handle_packets(session, -2); } if(session->session_state==SSH_SESSION_STATE_ERROR) goto error; |