[PATCH] openssl: fix compilation for OpenSSL version < 1.1.0 without CONFIG_ECC
Wolfgang Steinwender
wsteinwender at pcs.com
Wed Apr 7 15:06:01 BST 2021
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 <wsteinwender at pcs.com>
---
src/crypto/crypto_openssl.c | 2 ++
1 file changed, 2 insertions(+)
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 */
--
2.31.1
More information about the Hostap
mailing list