From: Philip Prindeville Date: Tue, 2 Apr 2024 19:03:53 +0000 (-0600) Subject: strongswan: Backport upstream fix for RNG definition conflict X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b014ae3f8628dff9196b82929f231b3dbf160fa9;p=feed%2Fpackages.git strongswan: Backport upstream fix for RNG definition conflict Signed-off-by: Philip Prindeville --- diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index b740959810..2ff7c8ee3c 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=strongswan PKG_VERSION:=5.9.14 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://download.strongswan.org/ https://download2.strongswan.org/ diff --git a/net/strongswan/patches/0003-undef-wolfssl-RNG.patch b/net/strongswan/patches/0003-undef-wolfssl-RNG.patch new file mode 100644 index 0000000000..8f28c0fe80 --- /dev/null +++ b/net/strongswan/patches/0003-undef-wolfssl-RNG.patch @@ -0,0 +1,39 @@ +commit 5226561a77efc94b53d708a855df267b11f53b83 +Author: Philip Prindeville +Date: Wed Mar 27 17:41:18 2024 -0600 + + wolfssl: avoid RNG redefinition + + There are definitions of RNG in and + that play havoc with the literal RNG being + used in the expansions of _PLUGIN_FEATURE_RNG() => __PLUGIN_FEATURE() + in when ##-concatenated to build the + enum FEATURE_RNG. + + must always be included before + , and RNG must be undefined before any plugins are + declared. + + Signed-off-by: Philip Prindeville + +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_common.h ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_common.h +@@ -80,7 +80,4 @@ typedef union { + + #undef PARSE_ERROR + +-/* Eliminate macro conflicts */ +-#undef RNG +- + #endif /* WOLFSSL_PLUGIN_COMMON_H_ */ +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c +@@ -47,6 +47,8 @@ + + #include + ++#undef RNG ++ + #ifndef FIPS_MODE + #define FIPS_MODE 0 + #endif diff --git a/net/strongswan/patches/0905-undef-wolfssl-RNG.patch b/net/strongswan/patches/0905-undef-wolfssl-RNG.patch deleted file mode 100644 index dfca722c94..0000000000 --- a/net/strongswan/patches/0905-undef-wolfssl-RNG.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c -+++ b/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c -@@ -50,6 +50,9 @@ - #ifndef FIPS_MODE - #define FIPS_MODE 0 - #endif -+#ifdef RNG -+#undef RNG -+#endif - - typedef struct private_wolfssl_plugin_t private_wolfssl_plugin_t; -