diff options
author | jp161948 <none@none> | 2008-04-08 06:48:11 -0700 |
---|---|---|
committer | jp161948 <none@none> | 2008-04-08 06:48:11 -0700 |
commit | dbe3f931a78f2d36a72003f6b51bf1fdc3aa035e (patch) | |
tree | a40b53ffde85b2649e94036d96231754a98d12dd /usr/src/cmd/ssh/sshd/serverloop.c | |
parent | 8042ac43e2378c55e9493024bfb03652e5f7a761 (diff) | |
download | illumos-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.c | 10 |
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); |