mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/opensc: fix libressl build
Fix the following build failure with libressl >= 3.8 raised since bump of libressl to version 3.8.2 in commit21eca49ed5: In file included from card-westcos.c:37: /home/autobuild/autobuild/instance-11/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/openssl/evp.h:627:32: error: macro "EVP_sha3_224" passed 1 arguments, but takes just 0 627 | const EVP_MD *EVP_sha3_224(void); | ^ Fixes: - http://autobuild.buildroot.org/results/cecee659371f370bf4bd2b27a4752bf20ceff326 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> (cherry picked from commite8ca87083b) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
committed by
Peter Korsgaard
parent
8d9e696724
commit
5b35141a89
@@ -0,0 +1,32 @@
|
|||||||
|
From e015242590ad9131e124232cc5a2fd02d525ef2c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Klemens Nanni <kn@openbsd.org>
|
||||||
|
Date: Thu, 29 Jun 2023 02:41:43 +0300
|
||||||
|
Subject: [PATCH] LibreSSL does provide EVP_sha3_*() after 3.7.3
|
||||||
|
|
||||||
|
Support was added in 16.04.2023.
|
||||||
|
|
||||||
|
Compile- and run-tested on OpenBSD/amd64 7.3-current.
|
||||||
|
|
||||||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
Upstream: https://github.com/OpenSC/OpenSC/commit/e015242590ad9131e124232cc5a2fd02d525ef2c
|
||||||
|
---
|
||||||
|
src/libopensc/sc-ossl-compat.h | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/libopensc/sc-ossl-compat.h b/src/libopensc/sc-ossl-compat.h
|
||||||
|
index df0cebbce2..8012cd4c0f 100644
|
||||||
|
--- a/src/libopensc/sc-ossl-compat.h
|
||||||
|
+++ b/src/libopensc/sc-ossl-compat.h
|
||||||
|
@@ -50,10 +50,12 @@ extern "C" {
|
||||||
|
#if LIBRESSL_VERSION_NUMBER < 0x30500000L
|
||||||
|
#define FIPS_mode() (0)
|
||||||
|
#endif
|
||||||
|
+#ifndef EVP_sha3_224
|
||||||
|
#define EVP_sha3_224() (NULL)
|
||||||
|
#define EVP_sha3_256() (NULL)
|
||||||
|
#define EVP_sha3_384() (NULL)
|
||||||
|
#define EVP_sha3_512() (NULL)
|
||||||
|
+#endif
|
||||||
|
#if LIBRESSL_VERSION_NUMBER < 0x3070000fL
|
||||||
|
#define EVP_PKEY_new_raw_public_key(t, e, p, l) (NULL)
|
||||||
|
#define EVP_PKEY_get_raw_public_key(p, pu, l) (0)
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
From 33351d91aa22fa8077847ba3f19abb5a00b04600 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Frank Morgner <frankmorgner@gmail.com>
|
||||||
|
Date: Tue, 15 Aug 2023 17:58:21 +0200
|
||||||
|
Subject: [PATCH] fixed detection of SHA3 compatibility
|
||||||
|
|
||||||
|
fixes https://github.com/OpenSC/OpenSC/issues/2836
|
||||||
|
|
||||||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
Upstream: https://github.com/OpenSC/OpenSC/commit/33351d91aa22fa8077847ba3f19abb5a00b04600
|
||||||
|
---
|
||||||
|
src/libopensc/sc-ossl-compat.h | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/libopensc/sc-ossl-compat.h b/src/libopensc/sc-ossl-compat.h
|
||||||
|
index 8012cd4c0f..96ec4bd736 100644
|
||||||
|
--- a/src/libopensc/sc-ossl-compat.h
|
||||||
|
+++ b/src/libopensc/sc-ossl-compat.h
|
||||||
|
@@ -50,7 +50,8 @@ extern "C" {
|
||||||
|
#if LIBRESSL_VERSION_NUMBER < 0x30500000L
|
||||||
|
#define FIPS_mode() (0)
|
||||||
|
#endif
|
||||||
|
-#ifndef EVP_sha3_224
|
||||||
|
+/* OpenSSL 1.1.1 has EVP_sha3_* */
|
||||||
|
+#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30800000L
|
||||||
|
#define EVP_sha3_224() (NULL)
|
||||||
|
#define EVP_sha3_256() (NULL)
|
||||||
|
#define EVP_sha3_384() (NULL)
|
||||||
Reference in New Issue
Block a user