From: Dharmik Parmar Date: Wed, 19 Aug 2026 01:02:20 +0000 (+0530) Subject: strongswan: fix build with wolfSSL 5.9.2 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=2edf6a0af0cc722436643e4bc4a1f72d670f8fc4;p=openwrt-packages.git strongswan: fix build with wolfSSL 5.9.2 wolfSSL 5.9.2 removed mlkem.h. Backport the upstream change to use wc_mlkem.h directly. Fixes: #30291 Signed-off-by: Dharmik Parmar --- diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index 9b970ff97..43ba6c777 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=strongswan PKG_VERSION:=6.0.7 -PKG_RELEASE:=6 +PKG_RELEASE:=7 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/0905-wolfssl-Adapt-to-removed-ML-KEM-header.patch b/net/strongswan/patches/0905-wolfssl-Adapt-to-removed-ML-KEM-header.patch new file mode 100644 index 000000000..c6431cde9 --- /dev/null +++ b/net/strongswan/patches/0905-wolfssl-Adapt-to-removed-ML-KEM-header.patch @@ -0,0 +1,24 @@ +From 98b133c54c5e3f66f46a5bb11c9b09d06fdc8469 Mon Sep 17 00:00:00 2001 +From: Tobias Brunner +Date: Fri, 26 Jun 2026 08:10:16 +0200 +Subject: [PATCH] wolfssl: Adapt to removed ML-KEM header + +The mlkem.h header that mainly defined aliases for the old wc_Kyber* API +has been removed and its contents moved to the wc_mlkem.h header. +--- + src/libstrongswan/plugins/wolfssl/wolfssl_kem.c | 3 --- + 1 file changed, 3 deletions(-) + +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_kem.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_kem.c +@@ -25,10 +25,7 @@ + + #ifdef WOLFSSL_HAVE_MLKEM + +-#include +-#ifdef WOLFSSL_WC_MLKEM + #include +-#endif + + typedef struct private_key_exchange_t private_key_exchange_t; +