version 1.82, 2019/09/03 08:31:20 |
version 1.83, 2019/09/06 05:23:55 |
|
|
r = 0; |
r = 0; |
out: |
out: |
sshkey_free(n); |
sshkey_free(n); |
|
#ifdef WITH_OPENSSL |
BN_clear_free(rsa_n_dup); |
BN_clear_free(rsa_n_dup); |
BN_clear_free(rsa_e_dup); |
BN_clear_free(rsa_e_dup); |
BN_clear_free(dsa_p_dup); |
BN_clear_free(dsa_p_dup); |
BN_clear_free(dsa_q_dup); |
BN_clear_free(dsa_q_dup); |
BN_clear_free(dsa_g_dup); |
BN_clear_free(dsa_g_dup); |
BN_clear_free(dsa_pub_key_dup); |
BN_clear_free(dsa_pub_key_dup); |
|
#endif /* WITH_OPENSSL */ |
|
|
return r; |
return r; |
} |
} |
|
|
return ret; |
return ret; |
} |
} |
|
|
|
#ifdef WITH_OPENSSL |
static int |
static int |
check_rsa_length(const RSA *rsa) |
check_rsa_length(const RSA *rsa) |
{ |
{ |
|
|
return SSH_ERR_KEY_LENGTH; |
return SSH_ERR_KEY_LENGTH; |
return 0; |
return 0; |
} |
} |
|
#endif /* WITH_OPENSSL */ |
|
|
static int |
static int |
sshkey_from_blob_internal(struct sshbuf *b, struct sshkey **keyp, |
sshkey_from_blob_internal(struct sshbuf *b, struct sshkey **keyp, |