aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/curve25519.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/curve25519.c b/src/curve25519.c
index 3cee2032..47c3cae9 100644
--- a/src/curve25519.c
+++ b/src/curve25519.c
@@ -65,8 +65,8 @@ int ssh_client_curve25519_init(ssh_session session){
ssh_string_fill(client_pubkey, session->next_crypto->curve25519_client_pubkey,
CURVE25519_PUBKEY_SIZE);
rc = buffer_add_ssh_string(session->out_buffer,client_pubkey);
+ ssh_string_free(client_pubkey);
if (rc < 0) {
- ssh_string_free(client_pubkey);
return SSH_ERROR;
}