]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Put SK ECDSA bits inside ifdef OPENSSL_HAS_ECC.
authorDarren Tucker <dtucker@dtucker.net>
Sun, 15 Dec 2019 07:27:02 +0000 (18:27 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Sun, 15 Dec 2019 07:27:02 +0000 (18:27 +1100)
Fixes build when linking against OpenSSLs built with no-ec.

ssh-ecdsa-sk.c

index 7a2355c1afc6bdfb6af2182198f8a351c0016039..083787952695d7b47eef1d4b6df4b909bfdd0372 100644 (file)
@@ -54,6 +54,7 @@ ssh_ecdsa_sk_verify(const struct sshkey *key,
     const u_char *data, size_t datalen, u_int compat,
     struct sshkey_sig_details **detailsp)
 {
+#ifdef OPENSSL_HAS_ECC
        ECDSA_SIG *sig = NULL;
        BIGNUM *sig_r = NULL, *sig_s = NULL;
        u_char sig_flags;
@@ -200,4 +201,7 @@ ssh_ecdsa_sk_verify(const struct sshkey *key,
        BN_clear_free(sig_s);
        free(ktype);
        return ret;
+#else
+       return SSH_ERR_INTERNAL_ERROR;
+#endif
 }