From 5d7650a69c3b13528eda2bf7a78fb97b614e8112 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibaut=20VAR=C3=88NE?= Date: Mon, 15 May 2023 12:07:32 +0200 Subject: [PATCH] uspot: radius.c: use rc_apply_config() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is required per documentation and may result in segfault if not used. Also remove the "servers" settings which is unnecessary in the context of a single server. Signed-off-by: Thibaut VARĂˆNE --- feeds/ucentral/uspot/src/radius.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/feeds/ucentral/uspot/src/radius.c b/feeds/ucentral/uspot/src/radius.c index 6919c48ba..d4b7fc504 100644 --- a/feeds/ucentral/uspot/src/radius.c +++ b/feeds/ucentral/uspot/src/radius.c @@ -242,11 +242,12 @@ radius(void) rc_add_config(rh, "authserver", blobmsg_get_string(tb[RADIUS_SERVER]), "code", __LINE__); if (tb[RADIUS_ACCT_SERVER]) rc_add_config(rh, "acctserver", blobmsg_get_string(tb[RADIUS_ACCT_SERVER]), "code", __LINE__); - rc_add_config(rh, "servers", "/tmp/radius.servers", "code", __LINE__); rc_add_config(rh, "dictionary", "/etc/radcli/dictionary", "code", __LINE__); rc_add_config(rh, "radius_timeout", "5", "code", __LINE__); rc_add_config(rh, "radius_retries", "1", "code", __LINE__); rc_add_config(rh, "bindaddr", "*", "code", __LINE__); + if (rc_apply_config(rh) != 0) + goto fail; if (rc_read_dictionary(rh, rc_conf_str(rh, "dictionary")) != 0) goto fail;