Skip to content
Snippets Groups Projects
Commit 0e1dee82 authored by Matt Johnston's avatar Matt Johnston
Browse files

Make sure kexfirstinitialise is called early enough

parent cbdc1f07
No related merge requests found
......@@ -124,6 +124,8 @@ void cli_session(int sock_in, int sock_out, struct dropbear_progress_connection
/* Exchange identification */
send_session_identification();
kexfirstinitialise(); /* initialise the kex state */
send_msg_kexinit();
session_loop(cli_sessionloop);
......
......@@ -90,8 +90,6 @@ void common_session_init(int sock_in, int sock_out) {
ses.maxfd = MAX(ses.maxfd, ses.signal_pipe[0]);
ses.maxfd = MAX(ses.maxfd, ses.signal_pipe[1]);
kexfirstinitialise(); /* initialise the kex state */
ses.writepayload = buf_new(TRANS_MAX_PAYLOAD_LEN);
ses.transseq = 0;
......
......@@ -138,6 +138,8 @@ void svr_session(int sock, int childpipe) {
/* exchange identification, version etc */
send_session_identification();
kexfirstinitialise(); /* initialise the kex state */
/* start off with key exchange */
send_msg_kexinit();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment