version 1.16, 2017/05/30 14:23:52 |
version 1.17, 2018/02/07 02:06:51 |
|
|
r = kex_send_newkeys(ssh); |
r = kex_send_newkeys(ssh); |
out: |
out: |
explicit_bzero(hash, sizeof(hash)); |
explicit_bzero(hash, sizeof(hash)); |
if (kex->ec_client_key) { |
EC_KEY_free(kex->ec_client_key); |
EC_KEY_free(kex->ec_client_key); |
kex->ec_client_key = NULL; |
kex->ec_client_key = NULL; |
EC_KEY_free(server_key); |
} |
|
if (server_key) |
|
EC_KEY_free(server_key); |
|
if (kbuf) { |
if (kbuf) { |
explicit_bzero(kbuf, klen); |
explicit_bzero(kbuf, klen); |
free(kbuf); |
free(kbuf); |
} |
} |
if (shared_secret) |
BN_clear_free(shared_secret); |
BN_clear_free(shared_secret); |
|
free(server_host_key_blob); |
free(server_host_key_blob); |
free(signature); |
free(signature); |
return r; |
return r; |