diff --git a/src/pki_crypto.c b/src/pki_crypto.c index 32ee13d1..fa476ca7 100644 --- a/src/pki_crypto.c +++ b/src/pki_crypto.c @@ -208,6 +208,7 @@ ssh_key pki_key_dup(const ssh_key key, int demote) break; case SSH_KEYTYPE_ECDSA: +#ifdef HAVE_OPENSSL_ECC /* privkey -> pubkey */ if (demote && ssh_key_is_private(key)) { const EC_POINT *p; @@ -231,6 +232,7 @@ ssh_key pki_key_dup(const ssh_key key, int demote) new->ecdsa = EC_KEY_dup(key->ecdsa); } break; +#endif case SSH_KEYTYPE_UNKNOWN: ssh_key_free(new); return NULL;