aboutsummaryrefslogtreecommitdiff
path: root/src/pki_crypto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pki_crypto.c')
-rw-r--r--src/pki_crypto.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pki_crypto.c b/src/pki_crypto.c
index e34f197f..2aa0e956 100644
--- a/src/pki_crypto.c
+++ b/src/pki_crypto.c
@@ -697,8 +697,8 @@ ssh_string pki_private_key_to_pem(const ssh_key key,
goto err;
}
break;
- case SSH_KEYTYPE_ECDSA:
#ifdef HAVE_ECC
+ case SSH_KEYTYPE_ECDSA:
if (passphrase == NULL) {
struct pem_get_password_struct pgp = { auth_fn, auth_data };
@@ -730,6 +730,7 @@ ssh_string pki_private_key_to_pem(const ssh_key key,
case SSH_KEYTYPE_DSS_CERT01:
case SSH_KEYTYPE_RSA_CERT01:
case SSH_KEYTYPE_UNKNOWN:
+ default:
BIO_free(mem);
SSH_LOG(SSH_LOG_WARN, "Unkown or invalid private key type %d", key->type);
return NULL;