From: Damien Miller Date: Thu, 15 Aug 2024 22:30:20 +0000 (+1000) Subject: more OPENSSL_HAS_ECC X-Git-Tag: V_9_9_P1~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a13856374b894397a7682b32257ed0bf67cfede9;p=thirdparty%2Fopenssh-portable.git more OPENSSL_HAS_ECC --- diff --git a/ssh-pkcs11-helper.c b/ssh-pkcs11-helper.c index 9e1a0ab72..a8154f21c 100644 --- a/ssh-pkcs11-helper.c +++ b/ssh-pkcs11-helper.c @@ -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);