summaryrefslogtreecommitdiff
path: root/ssh-keygen.c
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2020-01-25 13:05:42 +1100
committerDarren Tucker <dtucker@dtucker.net>2020-01-25 13:05:42 +1100
commite16dfa94f86358033531c4a97dcb51508ef84d49 (patch)
tree9b324c80e74e0dcfb48ff5013aead448951f993e /ssh-keygen.c
parent94a2e5951b374e1a89761ceaff72e66eb1946807 (diff)
downloadopenssh-git-e16dfa94f86358033531c4a97dcb51508ef84d49.tar.gz
Put EC key export inside OPENSSL_HAS_ECC.
Fixes link error when building against an OpenSSL that does not have ECC.
Diffstat (limited to 'ssh-keygen.c')
-rw-r--r--ssh-keygen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ssh-keygen.c b/ssh-keygen.c
index 14d2357a..d29f97bb 100644
--- a/ssh-keygen.c
+++ b/ssh-keygen.c
@@ -406,10 +406,12 @@ do_convert_to_pem(struct sshkey *k)
if (!PEM_write_DSA_PUBKEY(stdout, k->dsa))
fatal("PEM_write_DSA_PUBKEY failed");
break;
+#ifdef OPENSSL_HAS_ECC
case KEY_ECDSA:
if (!PEM_write_EC_PUBKEY(stdout, k->ecdsa))
fatal("PEM_write_EC_PUBKEY failed");
break;
+#endif
default:
fatal("%s: unsupported key type %s", __func__, sshkey_type(k));
}