]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
more ec/ed25519 fixing
authorDamien Miller <djm@mindrot.org>
Sat, 26 Jul 2025 09:19:46 +0000 (19:19 +1000)
committerDamien Miller <djm@mindrot.org>
Sat, 26 Jul 2025 09:19:46 +0000 (19:19 +1000)
ssh-pkcs11.c

index 4ab1fa90e9b0b0f15ce4c777c8dd20c3fd65a625..98d1732bbed6a31c9e06b2c49086f14bb3cebc47 100644 (file)
@@ -87,7 +87,7 @@ TAILQ_HEAD(, pkcs11_key) pkcs11_keys; /* XXX a tree would be better */
 
 int pkcs11_interactive = 0;
 
-#ifdef OPENSSL_HAS_ECC
+#if defined(OPENSSL_HAS_ECC) || defined(OPENSSL_HAS_ED25519)
 static void
 ossl_error(const char *msg)
 {
@@ -1207,7 +1207,7 @@ pkcs11_fetch_x509_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
        X509_NAME               *x509_name = NULL;
        EVP_PKEY                *evp;
        RSA                     *rsa = NULL;
-       EC_KEY                  *ec = NULL;
+
        struct sshkey           *key = NULL;
        int                      i, success = -1;
        const u_char            *cp;
@@ -1216,6 +1216,7 @@ pkcs11_fetch_x509_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
        size_t                  len;
 #endif /* OPENSSL_HAS_ED25519 */
 #ifdef OPENSSL_HAS_ECC
+       EC_KEY                  *ec = NULL;
        int                     r, nid;
 #endif