diff options
| author | Denys Fedoryshchenko <denys.f@collabora.com> | 2026-08-14 23:04:53 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-14 23:04:53 +0300 |
| commit | 326bd429d349538cd2cd7781a36ebe6db6e2f403 (patch) | |
| tree | b355c5a32964044c9fad1242f3590f33bb7d33f9 | |
| parent | 15b4c1dc052f6682a5480d2e8de4b7ab12f5ed8c (diff) | |
| parent | 73206cf0c25043204a414603e1b6bf6bbb164c58 (diff) | |
| download | accel-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.c | 7 |
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() |
