From: Wolfgang Steinwender Date: Wed, 7 Apr 2021 14:06:01 +0000 (+0200) Subject: OpenSSL: Fix compilation for version < 1.1.0 without CONFIG_ECC X-Git-Tag: hostap_2_10~310 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f91680c15f80f0b617a0d2c369c8c1bb3dcf078b;p=thirdparty%2Fhostap.git OpenSSL: Fix compilation for version < 1.1.0 without CONFIG_ECC When CONFIG_ECC is not defined, openssl/ec.h is not included and EC_KEY not known. Fix be not defining EVP_PKEY_get0_EC_KEY() when CONFIG_ECC is not defined. Signed-off-by: Wolfgang Steinwender --- diff --git a/src/crypto/crypto_openssl.c b/src/crypto/crypto_openssl.c index 72f93c192..a4b1083bb 100644 --- a/src/crypto/crypto_openssl.c +++ b/src/crypto/crypto_openssl.c @@ -81,12 +81,14 @@ static void EVP_MD_CTX_free(EVP_MD_CTX *ctx) } +#ifdef CONFIG_ECC static EC_KEY * EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey) { if (pkey->type != EVP_PKEY_EC) return NULL; return pkey->pkey.ec; } +#endif /* CONFIG_ECC */ #endif /* OpenSSL version < 1.1.0 */