summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Fedoryshchenko <denys.f@collabora.com>2026-08-14 23:04:53 +0300
committerGitHub <noreply@github.com>2026-08-14 23:04:53 +0300
commit326bd429d349538cd2cd7781a36ebe6db6e2f403 (patch)
treeb355c5a32964044c9fad1242f3590f33bb7d33f9
parent15b4c1dc052f6682a5480d2e8de4b7ab12f5ed8c (diff)
parent73206cf0c25043204a414603e1b6bf6bbb164c58 (diff)
downloadaccel-ppp-326bd429d349538cd2cd7781a36ebe6db6e2f403.tar.gz
accel-ppp-326bd429d349538cd2cd7781a36ebe6db6e2f403.zip
Merge pull request #347 from nuclearcat/fixup-challenge-name
auth: fix challenge-name lifetime on reload
-rw-r--r--accel-pppd/auth/auth_chap_md5.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/accel-pppd/auth/auth_chap_md5.c b/accel-pppd/auth/auth_chap_md5.c
index 9cfecb7f..a5890523 100644
--- a/accel-pppd/auth/auth_chap_md5.c
+++ b/accel-pppd/auth/auth_chap_md5.c
@@ -36,7 +36,7 @@ static int conf_timeout = 5;
static int conf_interval = 0;
static int conf_max_failure = 3;
static int conf_any_login = 0;
-static const char *conf_challenge_name = "accel-ppp";
+static char *conf_challenge_name;
struct chap_hdr {
uint16_t proto;
@@ -488,8 +488,9 @@ static void load_config(void)
conf_any_login = atoi(opt);
opt = conf_get_opt("auth", "challenge-name");
- if (opt)
- conf_challenge_name = opt;
+ if (conf_challenge_name)
+ _free(conf_challenge_name);
+ conf_challenge_name = _strdup(opt ? opt : "accel-ppp");
}
static void auth_chap_md5_init()