]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
more OPENSSL_HAS_ECC
authorDamien Miller <djm@mindrot.org>
Thu, 15 Aug 2024 22:30:20 +0000 (08:30 +1000)
committerDamien Miller <djm@mindrot.org>
Thu, 15 Aug 2024 22:30:20 +0000 (08:30 +1000)
ssh-pkcs11-helper.c

index 9e1a0ab72c179d8c6cf6db346dcc543b5e2afbe4..a8154f21c058c2f3137e84aae733e62e4a48d49c 100644 (file)
@@ -193,8 +193,12 @@ process_sign(void)
        int len, r, ok = -1;
        struct sshkey *key = NULL, *found;
        struct sshbuf *msg;
+#ifdef WITH_OPENSSL
        RSA *rsa = NULL;
+#ifdef OPENSSL_HAS_ECC
        EC_KEY *ecdsa = NULL;
+#endif /* OPENSSL_HAS_ECC */
+#endif /* WITH_OPENSSL */
 
        /* XXX support SHA2 signature flags */
        if ((r = sshbuf_get_string(iqueue, &blob, &blen)) != 0 ||
@@ -257,7 +261,9 @@ process_sign(void)
        }
        sshkey_free(key);
        RSA_free(rsa);
+#if defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC)
        EC_KEY_free(ecdsa);
+#endif
        free(data);
        free(blob);
        free(signature);