From 3af63f0577920a9ccb466e5f7aa0325690be4d57 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Sun, 14 Apr 2013 23:16:16 +0800 Subject: requirenext fixup for firstkexfollows --- cli-kex.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'cli-kex.c') diff --git a/cli-kex.c b/cli-kex.c index 3859109..e4d41cb 100644 --- a/cli-kex.c +++ b/cli-kex.c @@ -61,8 +61,8 @@ void send_msg_kexdh_init() { buf_putbyte(ses.writepayload, SSH_MSG_KEXDH_INIT); buf_putmpint(ses.writepayload, cli_ses.dh_e); encrypt_packet(); - // XXX fixme - //ses.requirenext = SSH_MSG_KEXDH_REPLY; + ses.requirenext[0] = SSH_MSG_KEXDH_REPLY; + ses.requirenext[1] = SSH_MSG_KEXINIT; } /* Handle a diffie-hellman key exchange reply. */ @@ -118,7 +118,8 @@ void recv_msg_kexdh_reply() { hostkey = NULL; send_msg_newkeys(); - ses.requirenext = SSH_MSG_NEWKEYS; + ses.requirenext[0] = SSH_MSG_NEWKEYS; + ses.requirenext[1] = 0; TRACE(("leave recv_msg_kexdh_init")) } -- cgit v1.2.1