diff options
| author | Yaroslav Isakov | 2026-02-14 18:35:06 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2026-02-19 15:14:16 +0000 |
| commit | ad24a2836345b37690cc345a87ce0f77e8496366 (patch) | |
| tree | 5c7e0800320299bbf8be2b65689dd2da684ace74 | |
| parent | ae2fbe48d23a504bdee235097939c1df4be3e95b (diff) | |
| download | openwrt-ad24a2836345b37690cc345a87ce0f77e8496366.tar.gz | |
hostapd: fix EAP-PWD in experimental hostapd-radius server
Without initializing pwd_group, it's set to 0, which is reserved value.
When EAP-PWD is used in wpa_supplicant/eapol_test, next error is seen:
EAP-PWD: Server EAP-pwd-ID proposal: group=0 random=1 prf=1 prep=0
EAP-pwd: Unsupported or disabled proposal
Signed-off-by: Yaroslav Isakov <yaroslav.isakov@gmail.com>
(cherry picked from commit 9d78b2f53c48ddbc2f978e3365af183c69a33c84)
| -rw-r--r-- | package/network/services/hostapd/src/hostapd/radius.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/package/network/services/hostapd/src/hostapd/radius.c b/package/network/services/hostapd/src/hostapd/radius.c index 7685d4d674..0b4f76ee2f 100644 --- a/package/network/services/hostapd/src/hostapd/radius.c +++ b/package/network/services/hostapd/src/hostapd/radius.c @@ -568,6 +568,7 @@ static int radius_setup(struct radius_state *s, struct radius_config *c) eap->max_auth_rounds = 100; eap->max_auth_rounds_short = 50; eap->ssl_ctx = tls_init(&conf); + eap->pwd_group = 19; if (!eap->ssl_ctx) { wpa_printf(MSG_INFO, "TLS init failed\n"); return 1; |