aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@gmail.com>2020-04-16 06:28:56 +0000
committerLeonardo Arena <rnalrd@gmail.com>2020-04-16 06:31:04 +0000
commit4637853469cf00c607fb69495c14740156a1f486 (patch)
tree058898378399bdff123bb23a7ca1a44f2ae7491e
parent25a7d574d417ca6d4117d9cbdcc4d8ffb57ce51d (diff)
downloadaports-4637853469cf.tar.bz2
aports-4637853469cf.tar.xz
main/freeradius: go through post-proxy when there are no live home servers
-rw-r--r--main/freeradius/0001-Route-through-post-proxy-when-no-live-home-servers-a.patch28
-rw-r--r--main/freeradius/APKBUILD6
2 files changed, 32 insertions, 2 deletions
diff --git a/main/freeradius/0001-Route-through-post-proxy-when-no-live-home-servers-a.patch b/main/freeradius/0001-Route-through-post-proxy-when-no-live-home-servers-a.patch
new file mode 100644
index 0000000000..130fed09c0
--- /dev/null
+++ b/main/freeradius/0001-Route-through-post-proxy-when-no-live-home-servers-a.patch
@@ -0,0 +1,28 @@
+From 4513ab82d11f9f4f3588a94d2a4e1f316c758c4f Mon Sep 17 00:00:00 2001
+From: Leonardo Arena <rnalrd@gmail.com>
+Date: Thu, 16 Apr 2020 06:22:44 +0000
+Subject: [PATCH] Route through post-proxy when no live home servers are
+ available
+
+http://lists.freeradius.org/pipermail/freeradius-users/2020-April/097816.html
+
+---
+ src/main/process.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/main/process.c b/src/main/process.c
+index 1a48517..b19ac27 100644
+--- a/src/main/process.c
++++ b/src/main/process.c
+@@ -3082,7 +3082,7 @@ static int request_will_proxy(REQUEST *request)
+
+ if (!home) {
+ REDEBUG2("Failed to find live home server: Cancelling proxy");
+- return 1;
++ return -1;
+ }
+
+ do_home:
+--
+2.26.0
+
diff --git a/main/freeradius/APKBUILD b/main/freeradius/APKBUILD
index ec3746f8d3..44571cd3d4 100644
--- a/main/freeradius/APKBUILD
+++ b/main/freeradius/APKBUILD
@@ -5,7 +5,7 @@
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=freeradius
pkgver=3.0.21
-pkgrel=0
+pkgrel=1
pkgdesc="RADIUS (Remote Authentication Dial-In User Service) server"
url="https://freeradius.org/"
arch="all"
@@ -77,6 +77,7 @@ source="ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-$pkgver.tar.gz
readme-setup-script.patch
fix-request_running-segfault.patch
dont-install-test-tools.patch
+ 0001-Route-through-post-proxy-when-no-live-home-servers-a.patch
"
builddir="$srcdir/$pkgname-server-$pkgver"
@@ -393,4 +394,5 @@ c266718d830076423c19a31c608a925ec664156ef2da87c97166d376b16f4582e7f8adebd9c8e3ef
f96b7b2e0fc614cb8b70bd500933538e98e05b58718af931a62bc7ba2307600cf8c2a8a99de856ad2e18101dd5bfe95c50ee34de20eef21ba0ad795577a6619b remove-eap-from-default-mods.patch
55e179d5e6b31d289c2da7f907e494a6a6f5900483fdff8d3bb25ee15a583b8705942eca1f0d5390e91376966e66e457dce9b2cf1a1f61c8eac6d8fb825404dd readme-setup-script.patch
7ddf75901f635216b0d972c14631334a8138e0dbb021685bb6b3a996f38d232b84146c621dae541b00f6149fa401e835d1579bbacd27fad72a80bacd4391b404 fix-request_running-segfault.patch
-908c4408ab6538ddd96577e47d5e509b19e227e144655eaa0fd7569ddadbe5b2298e6599b8370847b3bcb5e788067b163b0cb66e1b3afa4d83dc3f724e058674 dont-install-test-tools.patch"
+908c4408ab6538ddd96577e47d5e509b19e227e144655eaa0fd7569ddadbe5b2298e6599b8370847b3bcb5e788067b163b0cb66e1b3afa4d83dc3f724e058674 dont-install-test-tools.patch
+4bc8f3d5adaaca58472f6670641828b9f0121ab34daf7a2d67a886b7c6f45b7898bef3fbc2ce1d71da4831319365271b29300e923cad2738ad12be7f12c209a6 0001-Route-through-post-proxy-when-no-live-home-servers-a.patch"