diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-01-08 23:05:10 +0100 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-01-08 23:05:10 +0100 |
commit | 514ab6eed2b520d14a1dce783e3180db11f460a4 (patch) | |
tree | a17bcf8d1fbf2e042e33062415d0125c300e1ae1 /libssh/server.c | |
parent | c41e3a8e68322e7cfea7afb6160b8af285f6ab47 (diff) | |
download | libssh-514ab6eed2b520d14a1dce783e3180db11f460a4.tar.gz libssh-514ab6eed2b520d14a1dce783e3180db11f460a4.tar.xz libssh-514ab6eed2b520d14a1dce783e3180db11f460a4.zip |
Fixed blocking bug in channel_poll
Diffstat (limited to 'libssh/server.c')
-rw-r--r-- | libssh/server.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libssh/server.c b/libssh/server.c index 87bb3ab7..81801e92 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -386,7 +386,7 @@ static int dh_handshake_server(ssh_session session) { ssh_private_key prv; /* waiting for SSH_MSG_KEXDH_INIT */ while(session->dh_handshake_state != DH_STATE_INIT_SENT){ - ssh_handle_packets(session); + ssh_handle_packets(session,-1); } /* received SSH_MSG_KEXDH_INIT */ @@ -489,7 +489,7 @@ static int dh_handshake_server(ssh_session session) { ssh_log(session, SSH_LOG_PACKET, "SSH_MSG_NEWKEYS sent"); while(session->dh_handshake_state != DH_STATE_FINISHED) - ssh_handle_packets(session); + ssh_handle_packets(session,-1); if (generate_session_keys(session) < 0) { return -1; |