diff options
author | Hans Nilsson <[email protected]> | 2015-11-27 15:05:57 +0100 |
---|---|---|
committer | Hans Nilsson <[email protected]> | 2015-11-27 15:05:57 +0100 |
commit | 8574c1ad8dd5ae8b4d7234fd97f1c33c71710ab0 (patch) | |
tree | 7cb438b493177c8ab6d7d0ad730dbf0ae6626a08 /lib/ssh/src/ssh_connection_handler.erl | |
parent | b916edc72a8eb82068229222abde1b9ff43dbad2 (diff) | |
parent | c24a4bf84029d06cc79f49634684cd6d2eeafb62 (diff) | |
download | otp-8574c1ad8dd5ae8b4d7234fd97f1c33c71710ab0.tar.gz otp-8574c1ad8dd5ae8b4d7234fd97f1c33c71710ab0.tar.bz2 otp-8574c1ad8dd5ae8b4d7234fd97f1c33c71710ab0.zip |
Merge branch 'maint-18' into maint
* maint-18:
Updated OTP version
Update release notes
ssh: vsn.mk updated
ssh: New test cases for SSH_MSG_KEX_DH_GEX_REQUEST_OLD
ssh: update existing testcases
ssh: Improve group selection
ssh: implemented server side SSH_MSG_KEX_DH_GEX_REQUEST_OLD for putty client
Conflicts:
lib/ssh/src/ssh_transport.erl
lib/ssh/test/ssh_protocol_SUITE.erl
lib/ssh/vsn.mk
Diffstat (limited to 'lib/ssh/src/ssh_connection_handler.erl')
-rw-r--r-- | lib/ssh/src/ssh_connection_handler.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ssh/src/ssh_connection_handler.erl b/lib/ssh/src/ssh_connection_handler.erl index 68062209fc..516a09bf6a 100644 --- a/lib/ssh/src/ssh_connection_handler.erl +++ b/lib/ssh/src/ssh_connection_handler.erl @@ -433,6 +433,12 @@ key_exchange(#ssh_msg_kex_dh_gex_request{} = Msg, send_msg(GexGroup, State), {next_state, key_exchange_dh_gex_init, next_packet(State#state{ssh_params = Ssh})}; +key_exchange(#ssh_msg_kex_dh_gex_request_old{} = Msg, + #state{ssh_params = #ssh{role = server} = Ssh0} = State) -> + {ok, GexGroup, Ssh} = ssh_transport:handle_kex_dh_gex_request(Msg, Ssh0), + send_msg(GexGroup, State), + {next_state, key_exchange_dh_gex_init, next_packet(State#state{ssh_params = Ssh})}; + key_exchange(#ssh_msg_kex_dh_gex_group{} = Msg, #state{ssh_params = #ssh{role = client} = Ssh0} = State) -> {ok, KexGexInit, Ssh} = ssh_transport:handle_kex_dh_gex_group(Msg, Ssh0), |