version 1.19, 2015/01/19 20:16:15 |
version 1.20, 2015/01/26 06:10:03 |
|
|
r = SSH_ERR_KEY_TYPE_MISMATCH; |
r = SSH_ERR_KEY_TYPE_MISMATCH; |
goto out; |
goto out; |
} |
} |
|
if (server_host_key->type != kex->hostkey_type || |
|
(kex->hostkey_type == KEY_ECDSA && |
|
server_host_key->ecdsa_nid != kex->hostkey_nid)) { |
|
r = SSH_ERR_KEY_TYPE_MISMATCH; |
|
goto out; |
|
} |
if (kex->verify_host_key(server_host_key, ssh) == -1) { |
if (kex->verify_host_key(server_host_key, ssh) == -1) { |
r = SSH_ERR_SIGNATURE_INVALID; |
r = SSH_ERR_SIGNATURE_INVALID; |
goto out; |
goto out; |