diff mbox series

[meta-networking] freeradium: Update to latest on 3.2 release

Message ID 20260410051518.425767-1-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-networking] freeradium: Update to latest on 3.2 release | expand

Commit Message

Khem Raj April 10, 2026, 5:15 a.m. UTC
Drop backports which are already in this SHA update

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 ...y-provider-on-enable-fips-workaround.patch |  62 -------
 ...y-provider-on-enable-fips-workaround.patch | 104 -----------
 ...r-for-expansion-of-macro-in-thread.h.patch |  61 ------
 .../files/0018-update-license-1.patch         | 175 ------------------
 .../files/0019-update-license-2.patch         |  52 ------
 .../files/0020-update-license-3.patch         | 101 ----------
 .../freeradius/freeradius_3.2.8.bb            |  12 +-
 7 files changed, 4 insertions(+), 563 deletions(-)
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
 delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch

Comments

Yi Zhao April 10, 2026, 6:23 a.m. UTC | #1
A typo in subject: freeradium -> freeradius


//Yi

On 4/10/26 13:15, Khem Raj via lists.openembedded.org wrote:
> Drop backports which are already in this SHA update
>
> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
> ---
>   ...y-provider-on-enable-fips-workaround.patch |  62 -------
>   ...y-provider-on-enable-fips-workaround.patch | 104 -----------
>   ...r-for-expansion-of-macro-in-thread.h.patch |  61 ------
>   .../files/0018-update-license-1.patch         | 175 ------------------
>   .../files/0019-update-license-2.patch         |  52 ------
>   .../files/0020-update-license-3.patch         | 101 ----------
>   .../freeradius/freeradius_3.2.8.bb            |  12 +-
>   7 files changed, 4 insertions(+), 563 deletions(-)
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
>   delete mode 100644 meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch
>
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch b/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
> deleted file mode 100644
> index 594286cdcf..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
> +++ /dev/null
> @@ -1,62 +0,0 @@
> -From 2c2c6a460ae8cc655df83c8964595581389676c1 Mon Sep 17 00:00:00 2001
> -From: "Alan T. DeKok" <aland@freeradius.org>
> -Date: Tue, 9 Sep 2025 07:03:21 -0400
> -Subject: [PATCH] don't load legacy provider on --enable-fips-workaround.
> - Fixes #5644
> -
> -Upstream-Status: Backport
> -[https://github.com/FreeRADIUS/freeradius-server/commit/2c2c6a460ae8cc655df83c8964595581389676c1]
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - src/main/tls.c | 7 +++++++
> - 1 file changed, 7 insertions(+)
> -
> -diff --git a/src/main/tls.c b/src/main/tls.c
> -index ba267983b1..c04f3228e4 100644
> ---- a/src/main/tls.c
> -+++ b/src/main/tls.c
> -@@ -64,8 +64,11 @@ USES_APPLE_DEPRECATED_API	/* OpenSSL API has been deprecated by Apple */
> - #  include <openssl/provider.h>
> -
> - static OSSL_PROVIDER *openssl_default_provider = NULL;
> -+
> -+#ifndef WITH_FIPS
> - static OSSL_PROVIDER *openssl_legacy_provider = NULL;
> - #endif
> -+#endif
> -
> - #define LOG_PREFIX "tls"
> -
> -@@ -3693,6 +3696,7 @@ int tls_global_init(TLS_UNUSED bool spawn_flag, TLS_UNUSED bool check)
> - 		return -1;
> - 	}
> -
> -+#ifndef WITH_FIPS
> - 	/*
> - 	 *	Needed for MD4
> - 	 *
> -@@ -3703,6 +3707,7 @@ int tls_global_init(TLS_UNUSED bool spawn_flag, TLS_UNUSED bool check)
> - 		ERROR("(TLS) Failed loading legacy provider");
> - 		return -1;
> - 	}
> -+#endif
> - #endif
> -
> - 	return 0;
> -@@ -3777,10 +3782,12 @@ void tls_global_cleanup(void)
> - 	}
> - 	openssl_default_provider = NULL;
> -
> -+#ifndef WITH_FIPS
> - 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
> - 		ERROR("Failed unloading legacy provider");
> - 	}
> - 	openssl_legacy_provider = NULL;
> -+#endif
> - #endif
> -
> - 	CONF_modules_unload(1);
> ---
> -2.43.0
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch b/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
> deleted file mode 100644
> index 84b78320c4..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
> +++ /dev/null
> @@ -1,104 +0,0 @@
> -From 2ff8eb44bb626e9e63f9bf06c3bcf3b34291c335 Mon Sep 17 00:00:00 2001
> -From: Yi Zhao <yi.zhao@windriver.com>
> -Date: Tue, 31 Mar 2026 07:45:16 -0400
> -Subject: [PATCH] don't load legacy provider on --enable-fips-workaround. Fixes
> - #5775
> -
> -Upstream-Status: Backport
> -[https://github.com/FreeRADIUS/freeradius-server/commit/2ff8eb44bb626e9e63f9bf06c3bcf3b34291c335]
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - src/main/radclient.c                | 6 ++++++
> - src/modules/rlm_mschap/smbencrypt.c | 6 ++++++
> - 2 files changed, 12 insertions(+)
> -
> -diff --git a/src/main/radclient.c b/src/main/radclient.c
> -index ea64486dcf..52555603e1 100644
> ---- a/src/main/radclient.c
> -+++ b/src/main/radclient.c
> -@@ -168,7 +168,9 @@ static int _rc_request_free(rc_request_t *request)
> - #  include <openssl/provider.h>
> -
> - static OSSL_PROVIDER *openssl_default_provider = NULL;
> -+#ifndef WITH_FIPS
> - static OSSL_PROVIDER *openssl_legacy_provider = NULL;
> -+#endif
> -
> - static int openssl3_init(void)
> - {
> -@@ -181,6 +183,7 @@ static int openssl3_init(void)
> - 		return -1;
> - 	}
> -
> -+#ifndef WITH_FIPS
> - 	/*
> - 	 *	Needed for MD4
> - 	 *
> -@@ -191,6 +194,7 @@ static int openssl3_init(void)
> - 		ERROR("(TLS) Failed loading legacy provider");
> - 		return -1;
> - 	}
> -+#endif
> -
> - 	return 0;
> - }
> -@@ -202,10 +206,12 @@ static void openssl3_free(void)
> - 	}
> - 	openssl_default_provider = NULL;
> -
> -+#ifndef WITH_FIPS
> - 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
> - 		ERROR("Failed unloading legacy provider");
> - 	}
> - 	openssl_legacy_provider = NULL;
> -+#endif
> - }
> - #else
> - #define openssl3_init()
> -diff --git a/src/modules/rlm_mschap/smbencrypt.c b/src/modules/rlm_mschap/smbencrypt.c
> -index 9a8a5ab777..531c40ec26 100644
> ---- a/src/modules/rlm_mschap/smbencrypt.c
> -+++ b/src/modules/rlm_mschap/smbencrypt.c
> -@@ -43,7 +43,9 @@ static char const hex[] = "0123456789ABCDEF";
> - #  include <openssl/provider.h>
> -
> - static OSSL_PROVIDER *openssl_default_provider = NULL;
> -+#ifndef WITH_FIPS
> - static OSSL_PROVIDER *openssl_legacy_provider = NULL;
> -+#endif
> -
> - #define ERROR(_x) fprintf(stderr, _x)
> -
> -@@ -58,6 +60,7 @@ static int openssl3_init(void)
> - 		return -1;
> - 	}
> -
> -+#ifndef WITH_FIPS
> - 	/*
> - 	 *	Needed for MD4
> - 	 *
> -@@ -68,6 +71,7 @@ static int openssl3_init(void)
> - 		ERROR("(TLS) Failed loading legacy provider");
> - 		return -1;
> - 	}
> -+#endif
> -
> - 	return 0;
> - }
> -@@ -79,10 +83,12 @@ static void openssl3_free(void)
> - 	}
> - 	openssl_default_provider = NULL;
> -
> -+#ifndef WITH_FIPS
> - 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
> - 		ERROR("Failed unloading legacy provider");
> - 	}
> - 	openssl_legacy_provider = NULL;
> -+#endif
> - }
> - #else
> - #define openssl3_init()
> ---
> -2.43.0
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch b/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
> deleted file mode 100644
> index cae27ad3a4..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
> +++ /dev/null
> @@ -1,61 +0,0 @@
> -From 0475d948ceab91b22172f0fae3bc01e0a1502ae8 Mon Sep 17 00:00:00 2001
> -From: Yi Zhao <yi.zhao@windriver.com>
> -Date: Wed, 18 Jan 2017 14:59:39 +0800
> -Subject: [PATCH] fix error for expansion of macro in thread.h
> -
> -The parameter declaration is missing in expansion of macro
> -which cause the build error:
> -| In file included from src/freeradius-devel/libradius.h:80:0,
> -|                  from src/lib/log.c:26:
> -| src/lib/log.c: In function '__fr_thread_local_destroy_fr_strerror_buffer':
> -| src/lib/log.c:37:31: error: 'fr_strerror_buffer' undeclared (first use in this function)
> -|  fr_thread_local_setup(char *, fr_strerror_buffer) /* macro */
> -|                                ^
> -
> -Add the missing declaration in macro.
> -
> -Upstream-Status: Pending
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - src/include/threads.h | 10 +++++-----
> - 1 file changed, 5 insertions(+), 5 deletions(-)
> -
> -diff --git a/src/include/threads.h b/src/include/threads.h
> -index f2aea776d6..1c4e526797 100644
> ---- a/src/include/threads.h
> -+++ b/src/include/threads.h
> -@@ -92,7 +92,7 @@ static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\
> - #  define fr_thread_local_get(_n) _n
> - #elif defined(HAVE_PTHREAD_H)
> - #  include <pthread.h>
> --#  define fr_thread_local_setup(_t, _n) \
> -+#  define fr_thread_local_setup(_t, _n) static __thread _t _n;\
> - static pthread_key_t __fr_thread_local_key_##_n;\
> - static pthread_once_t __fr_thread_local_once_##_n = PTHREAD_ONCE_INIT;\
> - static pthread_destructor_t __fr_thread_local_destructor_##_n = NULL;\
> -@@ -103,17 +103,17 @@ static void __fr_thread_local_destroy_##_n(UNUSED void *unused)\
> - static void __fr_thread_local_key_init_##_n(void)\
> - {\
> - 	(void) pthread_key_create(&__fr_thread_local_key_##_n, __fr_thread_local_destroy_##_n);\
> --	(void) pthread_setspecific(__fr_thread_local_key_##_n, &(_n));\
> - }\
> - static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\
> - {\
> - 	__fr_thread_local_destructor_##_n = func;\
> - 	if (_n) return _n; \
> - 	(void) pthread_once(&__fr_thread_local_once_##_n, __fr_thread_local_key_init_##_n);\
> -+	(void) pthread_setspecific(__fr_thread_local_key_##_n, &(_n));\
> - 	return _n;\
> - }
> --#  define fr_thread_local_init(_n, _f)			__fr_thread_local_init_##_n(_f)
> --#  define fr_thread_local_set(_n, _v)			__fr_thread_local_set_##_n(_v)
> --#  define fr_thread_local_get(_n)			__fr_thread_local_get_##_n()
> -+#  define fr_thread_local_init(_n, _f)	__fr_thread_local_init_##_n(_f)
> -+#  define fr_thread_local_set(_n, _v) ((int)!((_n = _v) || 1))
> -+#  define fr_thread_local_get(_n) _n
> - #endif
> - #endif
> ---
> -2.25.1
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch b/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
> deleted file mode 100644
> index 8647c389ab..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
> +++ /dev/null
> @@ -1,175 +0,0 @@
> -From 82d874c638c80fbbf1eca7c51aca095fbbf40024 Mon Sep 17 00:00:00 2001
> -From: "Alan T. DeKok" <aland@freeradius.org>
> -Date: Mon, 27 Oct 2025 06:31:22 -0400
> -Subject: [PATCH] update license
> -
> -Upstream-Status: Backport
> -[https://github.com/FreeRADIUS/freeradius-server/commit/82d874c638c80fbbf1eca7c51aca095fbbf40024]
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - src/modules/rlm_dpsk/rlm_dpsk.c               | 25 +++++++---------
> - .../rlm_eap/types/rlm_eap_teap/eap_teap.c     | 29 +++++++------------
> - .../rlm_eap/types/rlm_eap_teap/eap_teap.h     | 29 +++++++------------
> - .../rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c | 29 +++++++------------
> - 4 files changed, 44 insertions(+), 68 deletions(-)
> -
> -diff --git a/src/modules/rlm_dpsk/rlm_dpsk.c b/src/modules/rlm_dpsk/rlm_dpsk.c
> -index 4b818d08a5..aa07415540 100644
> ---- a/src/modules/rlm_dpsk/rlm_dpsk.c
> -+++ b/src/modules/rlm_dpsk/rlm_dpsk.c
> -@@ -1,20 +1,17 @@
> - /*
> -- * Copyright (C) 2023 Network RADIUS SARL (legal@networkradius.com)
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> -
> - /**
> -diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
> -index 20646c5ba1..33512788c2 100644
> ---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
> -+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
> -@@ -1,24 +1,17 @@
> - /*
> -- * eap_teap.c  contains the interfaces that are called from the main handler
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * Version:     $Id$
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
> -- *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -- *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> -
> - RCSID("$Id$")
> -diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
> -index 59f7835a26..69f4b1ebba 100644
> ---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
> -+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
> -@@ -1,24 +1,17 @@
> - /*
> -- * eap_teap.h
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * Version:     $Id$
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
> -- *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -- *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> - #ifndef _EAP_TEAP_H
> - #define _EAP_TEAP_H
> -diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c b/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
> -index fcf9717257..13c709b287 100644
> ---- a/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
> -+++ b/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
> -@@ -1,24 +1,17 @@
> - /*
> -- * rlm_eap_teap.c  contains the interfaces that are called from eap
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * Version:     $Id$
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
> -- *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -- *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> -
> - RCSID("$Id$")
> ---
> -2.43.0
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch b/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
> deleted file mode 100644
> index 4fa3ecd265..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -From a46e81a7764b57983ce6724524f745a06222dc0a Mon Sep 17 00:00:00 2001
> -From: "Alan T. DeKok" <aland@freeradius.org>
> -Date: Tue, 28 Oct 2025 11:33:44 -0400
> -Subject: [PATCH] update license
> -
> -Upstream-Status: Backport
> -[https://github.com/FreeRADIUS/freeradius-server/commit/a46e81a7764b57983ce6724524f745a06222dc0a]
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - .../rlm_proxy_rate_limit.c                    | 25 ++++++++-----------
> - 1 file changed, 11 insertions(+), 14 deletions(-)
> -
> -diff --git a/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c b/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
> -index 744b14a448..a855273784 100644
> ---- a/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
> -+++ b/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
> -@@ -1,20 +1,17 @@
> - /*
> -- * Copyright (C) 2024 Network RADIUS SAS (legal@networkradius.com)
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> -
> - /**
> ---
> -2.43.0
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch b/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch
> deleted file mode 100644
> index f77c585bda..0000000000
> --- a/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch
> +++ /dev/null
> @@ -1,101 +0,0 @@
> -From d00440f3290871aef667f80e15f256c64f9b7cd6 Mon Sep 17 00:00:00 2001
> -From: "Alan T. DeKok" <aland@freeradius.org>
> -Date: Wed, 29 Oct 2025 09:45:17 -0400
> -Subject: [PATCH] update license
> -
> -Upstream-Status: Backport
> -[https://github.com/FreeRADIUS/freeradius-server/commit/d00440f3290871aef667f80e15f256c64f9b7cd6]
> -
> -Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ----
> - .../types/rlm_eap_teap/eap_teap_crypto.c      | 30 +++++++------------
> - .../types/rlm_eap_teap/eap_teap_crypto.h      | 30 +++++++------------
> - 2 files changed, 22 insertions(+), 38 deletions(-)
> -
> -diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
> -index 17f49f9dfc..aaa74837a9 100644
> ---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
> -+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
> -@@ -1,26 +1,18 @@
> - /*
> -- * teap-crypto.c  Cryptographic functions for EAP-TEAP.
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * Version:     $Id$
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
> -- *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -- *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> --
> - RCSID("$Id$")
> - USES_APPLE_DEPRECATED_API	/* OpenSSL API has been deprecated by Apple */
> -
> -diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
> -index b02f2b9083..f9403dcf93 100644
> ---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
> -+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
> -@@ -1,26 +1,18 @@
> - /*
> -- * eap_teap_crypto.h
> -+ *   This program is is free software; you can redistribute it and/or modify
> -+ *   it under the terms of the GNU General Public License as published by
> -+ *   the Free Software Foundation; either version 2 of the License, or (at
> -+ *   your option) any later version.
> -  *
> -- * Version:     $Id$
> -+ *   This program is distributed in the hope that it will be useful,
> -+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -+ *   GNU General Public License for more details.
> -  *
> -- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
> -- *
> -- * This software may not be redistributed in any form without the prior
> -- * written consent of Network RADIUS.
> -- *
> -- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> -- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> -- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> -- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> -- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> -- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> -- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> -- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> -- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> -- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> -- * SUCH DAMAGE.
> -+ *   You should have received a copy of the GNU General Public License
> -+ *   along with this program; if not, write to the Free Software
> -+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
> -  */
> --
> - #ifndef _EAP_TEAP_CRYPTO_H
> - #define _EAP_TEAP_CRYPTO_H
> -
> ---
> -2.43.0
> -
> diff --git a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
> index 4be127209b..a0e0292c3e 100644
> --- a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
> +++ b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
> @@ -15,7 +15,7 @@ DEPENDS = "openssl-native openssl libidn libtool libpcap libtalloc"
>
>   PATCHTOOL = "git"
>
> -SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0;;protocol=https \
> +SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0;protocol=https \
>       file://freeradius \
>       file://volatiles.58_radiusd \
>       file://radiusd.service \
> @@ -29,7 +29,6 @@ SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0
>       file://0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch \
>       file://0008-libtool-do-not-use-jlibtool.patch \
>       file://0009-Fix-quoting-for-BUILD_WITH.patch \
> -    file://0010-fix-error-for-expansion-of-macro-in-thread.h.patch \
>       file://0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch \
>       file://0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch \
>       file://0013-raddb-certs-Makefile-fix-the-occasional-verification.patch \
> @@ -37,16 +36,13 @@ SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0
>       file://0015-bootstrap-check-commands-of-openssl-exist.patch \
>       file://0016-version.c-don-t-print-build-flags.patch \
>       file://0017-Add-acinclude.m4-to-include-required-macros.patch \
> -    file://0018-update-license-1.patch \
> -    file://0019-update-license-2.patch \
> -    file://0020-update-license-3.patch \
> -    file://0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch \
> -    file://0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch \
>   "
>
>   raddbdir = "${sysconfdir}/${MLPREFIX}raddb"
>
> -SRCREV = "032be31bb52646171099617928ec1703335bcf73"
> +SRCREV = "4e4cbbd93ff3b469a773c964c7b5b6f53d01457a"
> +
> +PV .= "+git"
>
>   UPSTREAM_CHECK_GITTAGREGEX = "release_(?P<pver>\d+(\_\d+)+)"
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#126212): https://lists.openembedded.org/g/openembedded-devel/message/126212
> Mute This Topic: https://lists.openembedded.org/mt/118755338/7283133
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [yi.zhao@eng.windriver.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch b/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
deleted file mode 100644
index 594286cdcf..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch
+++ /dev/null
@@ -1,62 +0,0 @@ 
-From 2c2c6a460ae8cc655df83c8964595581389676c1 Mon Sep 17 00:00:00 2001
-From: "Alan T. DeKok" <aland@freeradius.org>
-Date: Tue, 9 Sep 2025 07:03:21 -0400
-Subject: [PATCH] don't load legacy provider on --enable-fips-workaround.
- Fixes #5644
-
-Upstream-Status: Backport
-[https://github.com/FreeRADIUS/freeradius-server/commit/2c2c6a460ae8cc655df83c8964595581389676c1]
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- src/main/tls.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/src/main/tls.c b/src/main/tls.c
-index ba267983b1..c04f3228e4 100644
---- a/src/main/tls.c
-+++ b/src/main/tls.c
-@@ -64,8 +64,11 @@ USES_APPLE_DEPRECATED_API	/* OpenSSL API has been deprecated by Apple */
- #  include <openssl/provider.h>
-
- static OSSL_PROVIDER *openssl_default_provider = NULL;
-+
-+#ifndef WITH_FIPS
- static OSSL_PROVIDER *openssl_legacy_provider = NULL;
- #endif
-+#endif
-
- #define LOG_PREFIX "tls"
-
-@@ -3693,6 +3696,7 @@ int tls_global_init(TLS_UNUSED bool spawn_flag, TLS_UNUSED bool check)
- 		return -1;
- 	}
-
-+#ifndef WITH_FIPS
- 	/*
- 	 *	Needed for MD4
- 	 *
-@@ -3703,6 +3707,7 @@ int tls_global_init(TLS_UNUSED bool spawn_flag, TLS_UNUSED bool check)
- 		ERROR("(TLS) Failed loading legacy provider");
- 		return -1;
- 	}
-+#endif
- #endif
-
- 	return 0;
-@@ -3777,10 +3782,12 @@ void tls_global_cleanup(void)
- 	}
- 	openssl_default_provider = NULL;
-
-+#ifndef WITH_FIPS
- 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
- 		ERROR("Failed unloading legacy provider");
- 	}
- 	openssl_legacy_provider = NULL;
-+#endif
- #endif
-
- 	CONF_modules_unload(1);
---
-2.43.0
-
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch b/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
deleted file mode 100644
index 84b78320c4..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch
+++ /dev/null
@@ -1,104 +0,0 @@ 
-From 2ff8eb44bb626e9e63f9bf06c3bcf3b34291c335 Mon Sep 17 00:00:00 2001
-From: Yi Zhao <yi.zhao@windriver.com>
-Date: Tue, 31 Mar 2026 07:45:16 -0400
-Subject: [PATCH] don't load legacy provider on --enable-fips-workaround. Fixes
- #5775
-
-Upstream-Status: Backport
-[https://github.com/FreeRADIUS/freeradius-server/commit/2ff8eb44bb626e9e63f9bf06c3bcf3b34291c335]
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- src/main/radclient.c                | 6 ++++++
- src/modules/rlm_mschap/smbencrypt.c | 6 ++++++
- 2 files changed, 12 insertions(+)
-
-diff --git a/src/main/radclient.c b/src/main/radclient.c
-index ea64486dcf..52555603e1 100644
---- a/src/main/radclient.c
-+++ b/src/main/radclient.c
-@@ -168,7 +168,9 @@ static int _rc_request_free(rc_request_t *request)
- #  include <openssl/provider.h>
-
- static OSSL_PROVIDER *openssl_default_provider = NULL;
-+#ifndef WITH_FIPS
- static OSSL_PROVIDER *openssl_legacy_provider = NULL;
-+#endif
-
- static int openssl3_init(void)
- {
-@@ -181,6 +183,7 @@ static int openssl3_init(void)
- 		return -1;
- 	}
-
-+#ifndef WITH_FIPS
- 	/*
- 	 *	Needed for MD4
- 	 *
-@@ -191,6 +194,7 @@ static int openssl3_init(void)
- 		ERROR("(TLS) Failed loading legacy provider");
- 		return -1;
- 	}
-+#endif
-
- 	return 0;
- }
-@@ -202,10 +206,12 @@ static void openssl3_free(void)
- 	}
- 	openssl_default_provider = NULL;
-
-+#ifndef WITH_FIPS
- 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
- 		ERROR("Failed unloading legacy provider");
- 	}
- 	openssl_legacy_provider = NULL;
-+#endif
- }
- #else
- #define openssl3_init()
-diff --git a/src/modules/rlm_mschap/smbencrypt.c b/src/modules/rlm_mschap/smbencrypt.c
-index 9a8a5ab777..531c40ec26 100644
---- a/src/modules/rlm_mschap/smbencrypt.c
-+++ b/src/modules/rlm_mschap/smbencrypt.c
-@@ -43,7 +43,9 @@ static char const hex[] = "0123456789ABCDEF";
- #  include <openssl/provider.h>
-
- static OSSL_PROVIDER *openssl_default_provider = NULL;
-+#ifndef WITH_FIPS
- static OSSL_PROVIDER *openssl_legacy_provider = NULL;
-+#endif
-
- #define ERROR(_x) fprintf(stderr, _x)
-
-@@ -58,6 +60,7 @@ static int openssl3_init(void)
- 		return -1;
- 	}
-
-+#ifndef WITH_FIPS
- 	/*
- 	 *	Needed for MD4
- 	 *
-@@ -68,6 +71,7 @@ static int openssl3_init(void)
- 		ERROR("(TLS) Failed loading legacy provider");
- 		return -1;
- 	}
-+#endif
-
- 	return 0;
- }
-@@ -79,10 +83,12 @@ static void openssl3_free(void)
- 	}
- 	openssl_default_provider = NULL;
-
-+#ifndef WITH_FIPS
- 	if (openssl_legacy_provider && !OSSL_PROVIDER_unload(openssl_legacy_provider)) {
- 		ERROR("Failed unloading legacy provider");
- 	}
- 	openssl_legacy_provider = NULL;
-+#endif
- }
- #else
- #define openssl3_init()
---
-2.43.0
-
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch b/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
deleted file mode 100644
index cae27ad3a4..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch
+++ /dev/null
@@ -1,61 +0,0 @@ 
-From 0475d948ceab91b22172f0fae3bc01e0a1502ae8 Mon Sep 17 00:00:00 2001
-From: Yi Zhao <yi.zhao@windriver.com>
-Date: Wed, 18 Jan 2017 14:59:39 +0800
-Subject: [PATCH] fix error for expansion of macro in thread.h
-
-The parameter declaration is missing in expansion of macro
-which cause the build error:
-| In file included from src/freeradius-devel/libradius.h:80:0,
-|                  from src/lib/log.c:26:
-| src/lib/log.c: In function '__fr_thread_local_destroy_fr_strerror_buffer':
-| src/lib/log.c:37:31: error: 'fr_strerror_buffer' undeclared (first use in this function)
-|  fr_thread_local_setup(char *, fr_strerror_buffer) /* macro */
-|                                ^
-
-Add the missing declaration in macro.
-
-Upstream-Status: Pending
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- src/include/threads.h | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/src/include/threads.h b/src/include/threads.h
-index f2aea776d6..1c4e526797 100644
---- a/src/include/threads.h
-+++ b/src/include/threads.h
-@@ -92,7 +92,7 @@ static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\
- #  define fr_thread_local_get(_n) _n
- #elif defined(HAVE_PTHREAD_H)
- #  include <pthread.h>
--#  define fr_thread_local_setup(_t, _n) \
-+#  define fr_thread_local_setup(_t, _n) static __thread _t _n;\
- static pthread_key_t __fr_thread_local_key_##_n;\
- static pthread_once_t __fr_thread_local_once_##_n = PTHREAD_ONCE_INIT;\
- static pthread_destructor_t __fr_thread_local_destructor_##_n = NULL;\
-@@ -103,17 +103,17 @@ static void __fr_thread_local_destroy_##_n(UNUSED void *unused)\
- static void __fr_thread_local_key_init_##_n(void)\
- {\
- 	(void) pthread_key_create(&__fr_thread_local_key_##_n, __fr_thread_local_destroy_##_n);\
--	(void) pthread_setspecific(__fr_thread_local_key_##_n, &(_n));\
- }\
- static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\
- {\
- 	__fr_thread_local_destructor_##_n = func;\
- 	if (_n) return _n; \
- 	(void) pthread_once(&__fr_thread_local_once_##_n, __fr_thread_local_key_init_##_n);\
-+	(void) pthread_setspecific(__fr_thread_local_key_##_n, &(_n));\
- 	return _n;\
- }
--#  define fr_thread_local_init(_n, _f)			__fr_thread_local_init_##_n(_f)
--#  define fr_thread_local_set(_n, _v)			__fr_thread_local_set_##_n(_v)
--#  define fr_thread_local_get(_n)			__fr_thread_local_get_##_n()
-+#  define fr_thread_local_init(_n, _f)	__fr_thread_local_init_##_n(_f)
-+#  define fr_thread_local_set(_n, _v) ((int)!((_n = _v) || 1))
-+#  define fr_thread_local_get(_n) _n
- #endif
- #endif
---
-2.25.1
-
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch b/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
deleted file mode 100644
index 8647c389ab..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0018-update-license-1.patch
+++ /dev/null
@@ -1,175 +0,0 @@ 
-From 82d874c638c80fbbf1eca7c51aca095fbbf40024 Mon Sep 17 00:00:00 2001
-From: "Alan T. DeKok" <aland@freeradius.org>
-Date: Mon, 27 Oct 2025 06:31:22 -0400
-Subject: [PATCH] update license
-
-Upstream-Status: Backport
-[https://github.com/FreeRADIUS/freeradius-server/commit/82d874c638c80fbbf1eca7c51aca095fbbf40024]
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- src/modules/rlm_dpsk/rlm_dpsk.c               | 25 +++++++---------
- .../rlm_eap/types/rlm_eap_teap/eap_teap.c     | 29 +++++++------------
- .../rlm_eap/types/rlm_eap_teap/eap_teap.h     | 29 +++++++------------
- .../rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c | 29 +++++++------------
- 4 files changed, 44 insertions(+), 68 deletions(-)
-
-diff --git a/src/modules/rlm_dpsk/rlm_dpsk.c b/src/modules/rlm_dpsk/rlm_dpsk.c
-index 4b818d08a5..aa07415540 100644
---- a/src/modules/rlm_dpsk/rlm_dpsk.c
-+++ b/src/modules/rlm_dpsk/rlm_dpsk.c
-@@ -1,20 +1,17 @@
- /*
-- * Copyright (C) 2023 Network RADIUS SARL (legal@networkradius.com)
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
-
- /**
-diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
-index 20646c5ba1..33512788c2 100644
---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
-+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.c
-@@ -1,24 +1,17 @@
- /*
-- * eap_teap.c  contains the interfaces that are called from the main handler
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * Version:     $Id$
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
-- *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
-
- RCSID("$Id$")
-diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
-index 59f7835a26..69f4b1ebba 100644
---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
-+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap.h
-@@ -1,24 +1,17 @@
- /*
-- * eap_teap.h
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * Version:     $Id$
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
-- *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
- #ifndef _EAP_TEAP_H
- #define _EAP_TEAP_H
-diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c b/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
-index fcf9717257..13c709b287 100644
---- a/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
-+++ b/src/modules/rlm_eap/types/rlm_eap_teap/rlm_eap_teap.c
-@@ -1,24 +1,17 @@
- /*
-- * rlm_eap_teap.c  contains the interfaces that are called from eap
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * Version:     $Id$
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
-- *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
-
- RCSID("$Id$")
---
-2.43.0
-
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch b/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
deleted file mode 100644
index 4fa3ecd265..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0019-update-license-2.patch
+++ /dev/null
@@ -1,52 +0,0 @@ 
-From a46e81a7764b57983ce6724524f745a06222dc0a Mon Sep 17 00:00:00 2001
-From: "Alan T. DeKok" <aland@freeradius.org>
-Date: Tue, 28 Oct 2025 11:33:44 -0400
-Subject: [PATCH] update license
-
-Upstream-Status: Backport
-[https://github.com/FreeRADIUS/freeradius-server/commit/a46e81a7764b57983ce6724524f745a06222dc0a]
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- .../rlm_proxy_rate_limit.c                    | 25 ++++++++-----------
- 1 file changed, 11 insertions(+), 14 deletions(-)
-
-diff --git a/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c b/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
-index 744b14a448..a855273784 100644
---- a/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
-+++ b/src/modules/rlm_proxy_rate_limit/rlm_proxy_rate_limit.c
-@@ -1,20 +1,17 @@
- /*
-- * Copyright (C) 2024 Network RADIUS SAS (legal@networkradius.com)
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
-
- /**
---
-2.43.0
-
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch b/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch
deleted file mode 100644
index f77c585bda..0000000000
--- a/meta-networking/recipes-connectivity/freeradius/files/0020-update-license-3.patch
+++ /dev/null
@@ -1,101 +0,0 @@ 
-From d00440f3290871aef667f80e15f256c64f9b7cd6 Mon Sep 17 00:00:00 2001
-From: "Alan T. DeKok" <aland@freeradius.org>
-Date: Wed, 29 Oct 2025 09:45:17 -0400
-Subject: [PATCH] update license
-
-Upstream-Status: Backport
-[https://github.com/FreeRADIUS/freeradius-server/commit/d00440f3290871aef667f80e15f256c64f9b7cd6]
-
-Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
----
- .../types/rlm_eap_teap/eap_teap_crypto.c      | 30 +++++++------------
- .../types/rlm_eap_teap/eap_teap_crypto.h      | 30 +++++++------------
- 2 files changed, 22 insertions(+), 38 deletions(-)
-
-diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
-index 17f49f9dfc..aaa74837a9 100644
---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
-+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.c
-@@ -1,26 +1,18 @@
- /*
-- * teap-crypto.c  Cryptographic functions for EAP-TEAP.
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * Version:     $Id$
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
-- *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
--
- RCSID("$Id$")
- USES_APPLE_DEPRECATED_API	/* OpenSSL API has been deprecated by Apple */
-
-diff --git a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
-index b02f2b9083..f9403dcf93 100644
---- a/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
-+++ b/src/modules/rlm_eap/types/rlm_eap_teap/eap_teap_crypto.h
-@@ -1,26 +1,18 @@
- /*
-- * eap_teap_crypto.h
-+ *   This program is is free software; you can redistribute it and/or modify
-+ *   it under the terms of the GNU General Public License as published by
-+ *   the Free Software Foundation; either version 2 of the License, or (at
-+ *   your option) any later version.
-  *
-- * Version:     $Id$
-+ *   This program is distributed in the hope that it will be useful,
-+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *   GNU General Public License for more details.
-  *
-- * Copyright (C) 2022 Network RADIUS SARL <legal@networkradius.com>
-- *
-- * This software may not be redistributed in any form without the prior
-- * written consent of Network RADIUS.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-+ *   You should have received a copy of the GNU General Public License
-+ *   along with this program; if not, write to the Free Software
-+ *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-  */
--
- #ifndef _EAP_TEAP_CRYPTO_H
- #define _EAP_TEAP_CRYPTO_H
-
---
-2.43.0
-
diff --git a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
index 4be127209b..a0e0292c3e 100644
--- a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
+++ b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.8.bb
@@ -15,7 +15,7 @@  DEPENDS = "openssl-native openssl libidn libtool libpcap libtalloc"

 PATCHTOOL = "git"

-SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0;;protocol=https \
+SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0;protocol=https \
     file://freeradius \
     file://volatiles.58_radiusd \
     file://radiusd.service \
@@ -29,7 +29,6 @@  SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0
     file://0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch \
     file://0008-libtool-do-not-use-jlibtool.patch \
     file://0009-Fix-quoting-for-BUILD_WITH.patch \
-    file://0010-fix-error-for-expansion-of-macro-in-thread.h.patch \
     file://0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch \
     file://0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch \
     file://0013-raddb-certs-Makefile-fix-the-occasional-verification.patch \
@@ -37,16 +36,13 @@  SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0
     file://0015-bootstrap-check-commands-of-openssl-exist.patch \
     file://0016-version.c-don-t-print-build-flags.patch \
     file://0017-Add-acinclude.m4-to-include-required-macros.patch \
-    file://0018-update-license-1.patch \
-    file://0019-update-license-2.patch \
-    file://0020-update-license-3.patch \
-    file://0001-don-t-load-legacy-provider-on-enable-fips-workaround.patch \
-    file://0002-don-t-load-legacy-provider-on-enable-fips-workaround.patch \
 "

 raddbdir = "${sysconfdir}/${MLPREFIX}raddb"

-SRCREV = "032be31bb52646171099617928ec1703335bcf73"
+SRCREV = "4e4cbbd93ff3b469a773c964c7b5b6f53d01457a"
+
+PV .= "+git"

 UPSTREAM_CHECK_GITTAGREGEX = "release_(?P<pver>\d+(\_\d+)+)"