radsecproxy: update to 1.9.1
authorNick Hainke <vincent@systemli.org>
Sun, 3 Jul 2022 20:53:27 +0000 (22:53 +0200)
committerToke Høiland-Jørgensen <toke@toke.dk>
Sun, 3 Jul 2022 22:02:02 +0000 (00:02 +0200)
Remove upstreamed patches:
- 100-fix-setstacksize-for-glibc-2.34.patch

Refresh patches:
- 200-logdest-on-foreground.patch

Changes:
  Misc:
  - OpenSSL 3.0 compatibility

  Bug Fixes:
  - Fix refused startup with openssl <1.1
  - Fix compiler issue for Fedora 33 on s390x
  - Fix small memory leak in config parser
  - Fix lazy certificate check when connecting to TLS servers
  - Fix connect is aborted if first host in list has invalid certificate
  - Fix setstacksize for glibc 2.34
  - Fix system defaults/settings for TLS version not honored

Signed-off-by: Nick Hainke <vincent@systemli.org>
net/radsecproxy/Makefile
net/radsecproxy/patches/100-fix-setstacksize-for-glibc-2.34.patch [deleted file]
net/radsecproxy/patches/200-logdest-on-foreground.patch

index 0f89fac019babff1b316b2e6cfb564b03e9521e3..eec4cebdf447a85daf766d664559dbd3a0b62fc9 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=radsecproxy
-PKG_VERSION:=1.9.0
-PKG_RELEASE:=3
+PKG_VERSION:=1.9.1
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/radsecproxy/radsecproxy/releases/download/$(PKG_VERSION)/
-PKG_HASH:=440624c53ae67c8e245b9b60ad4d29525471e957d923d94cf72945efc40f4a28
+PKG_HASH:=e08e4e04d188deafd0b55b2f66b1e7fff9bdb553fb170846590317d02c9dc5db
 
 PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
 PKG_LICENSE:=BSD-3-CLAUSE
diff --git a/net/radsecproxy/patches/100-fix-setstacksize-for-glibc-2.34.patch b/net/radsecproxy/patches/100-fix-setstacksize-for-glibc-2.34.patch
deleted file mode 100644 (file)
index 537fd11..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From 241164a201e03acce363e902fb25e452827211f0 Mon Sep 17 00:00:00 2001
-From: Fabian Mauchle <fabian.mauchle@switch.ch>
-Date: Mon, 26 Jul 2021 14:12:15 +0200
-Subject: [PATCH] fix setstacksize for glibc 2.34 (fix #91)
-
----
- ChangeLog     |  1 +
- radsecproxy.c | 10 ++++++++--
- radsecproxy.h | 12 +++---------
- 3 files changed, 12 insertions(+), 11 deletions(-)
-
---- a/radsecproxy.c
-+++ b/radsecproxy.c
-@@ -3031,6 +3031,7 @@ int createpidfile(const char *pidfile) {
- int radsecproxy_main(int argc, char **argv) {
-     pthread_t sigth;
-     sigset_t sigset;
-+    size_t stacksize;
-     struct list_node *entry;
-     uint8_t foreground = 0, pretend = 0, loglevel = 0;
-     char *configfile = NULL, *pidfile = NULL;
-@@ -3042,8 +3043,13 @@ int radsecproxy_main(int argc, char **ar
-     if (pthread_attr_init(&pthread_attr))
-       debugx(1, DBG_ERR, "pthread_attr_init failed");
--    if (pthread_attr_setstacksize(&pthread_attr, PTHREAD_STACK_SIZE))
--      debugx(1, DBG_ERR, "pthread_attr_setstacksize failed");
-+#if defined(PTHREAD_STACK_MIN)
-+    stacksize = THREAD_STACK_SIZE > PTHREAD_STACK_MIN ? THREAD_STACK_SIZE : PTHREAD_STACK_MIN;
-+#else
-+    stacksize = THREAD_STACK_SIZE;
-+#endif
-+    if (pthread_attr_setstacksize(&pthread_attr, stacksize))
-+        debug(DBG_WARN, "pthread_attr_setstacksize failed! Using system default. Memory footprint might be increased!");
- #if defined(HAVE_MALLOPT)
-     if (mallopt(M_TRIM_THRESHOLD, 4 * 1024) != 1)
-       debugx(1, DBG_ERR, "mallopt failed");
---- a/radsecproxy.h
-+++ b/radsecproxy.h
-@@ -28,15 +28,9 @@
- #define STATUS_SERVER_PERIOD 25
- #define IDLE_TIMEOUT 300
--/* We want PTHREAD_STACK_SIZE to be 32768, but some platforms
-- * have a higher minimum value defined in PTHREAD_STACK_MIN. */
--#define PTHREAD_STACK_SIZE 32768
--#if defined(PTHREAD_STACK_MIN)
--#if PTHREAD_STACK_MIN > PTHREAD_STACK_SIZE
--#undef PTHREAD_STACK_SIZE
--#define PTHREAD_STACK_SIZE PTHREAD_STACK_MIN
--#endif
--#endif
-+/* Target value for stack size.
-+ * Some platforms might define higher minimums in PTHREAD_STACK_MIN. */
-+#define THREAD_STACK_SIZE 32768
- /* For systems that only support RFC 2292 Socket API, but not RFC 3542
-  * like Cygwin */
index 3d00aaba0c949c8901b6861809836b6ace027b25..54c18f35ad78afb9928919e2951cd1ef11bf22d9 100644 (file)
@@ -1,6 +1,6 @@
 --- a/radsecproxy.c
 +++ b/radsecproxy.c
-@@ -3073,15 +3073,13 @@ int radsecproxy_main(int argc, char **ar
+@@ -3075,15 +3075,13 @@ int radsecproxy_main(int argc, char **ar
        options.loglevel = loglevel;
      else if (options.loglevel)
        debug_set_level(options.loglevel);