From 514ab6eed2b520d14a1dce783e3180db11f460a4 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Fri, 8 Jan 2010 23:05:10 +0100 Subject: Fixed blocking bug in channel_poll --- libssh/server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libssh/server.c') diff --git a/libssh/server.c b/libssh/server.c index 87bb3ab..81801e9 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; -- cgit