summaryrefslogtreecommitdiff
path: root/usr/src/cmd/ssh/sshd/serverloop.c
diff options
context:
space:
mode:
authorjp161948 <none@none>2008-04-08 06:48:11 -0700
committerjp161948 <none@none>2008-04-08 06:48:11 -0700
commitdbe3f931a78f2d36a72003f6b51bf1fdc3aa035e (patch)
treea40b53ffde85b2649e94036d96231754a98d12dd /usr/src/cmd/ssh/sshd/serverloop.c
parent8042ac43e2378c55e9493024bfb03652e5f7a761 (diff)
downloadillumos-gate-dbe3f931a78f2d36a72003f6b51bf1fdc3aa035e.tar.gz
6679747 ssh disconnects with error if rc4, 3des or blowfish is used and default RekeyLimit is reached
Diffstat (limited to 'usr/src/cmd/ssh/sshd/serverloop.c')
-rw-r--r--usr/src/cmd/ssh/sshd/serverloop.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/usr/src/cmd/ssh/sshd/serverloop.c b/usr/src/cmd/ssh/sshd/serverloop.c
index e7e7711f81..185c5cbcb8 100644
--- a/usr/src/cmd/ssh/sshd/serverloop.c
+++ b/usr/src/cmd/ssh/sshd/serverloop.c
@@ -34,7 +34,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
- * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -956,14 +956,16 @@ server_loop2(Authctxt *authctxt)
if (!rekeying) {
channel_after_select(readset, writeset);
if (packet_need_rekeying()) {
- debug("need rekeying");
+ debug("rekey limit reached, need rekeying");
xxx_kex->done = 0;
- kex_send_kexinit(xxx_kex);
+ debug("poking the monitor to start "
+ "key re-exchange");
+ altprivsep_start_rekex();
}
}
#ifdef ALTPRIVSEP
else
- altprivsep_process_input(xxx_kex, readset);
+ altprivsep_process_input(readset);
#endif /* ALTPRIVSEP */
process_input(readset);