summaryrefslogtreecommitdiffstats
path: root/src/ecdh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ecdh.c')
-rw-r--r--src/ecdh.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ecdh.c b/src/ecdh.c
index 706ad68..9583473 100644
--- a/src/ecdh.c
+++ b/src/ecdh.c
@@ -251,7 +251,8 @@ int ssh_server_ecdh_init(ssh_session session, ssh_buffer packet){
ssh_log(session,SSH_LOG_PROTOCOL, "SSH_MSG_KEXDH_REPLY sent");
rc = packet_send(session);
-
+ if (rc == SSH_ERROR)
+ goto error;
/* Send the MSG_NEWKEYS */
if (buffer_add_u8(session->out_buffer, SSH2_MSG_NEWKEYS) < 0) {