summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYaroslav Isakov2026-02-14 18:35:06 +0000
committerFelix Fietkau2026-02-19 15:13:02 +0000
commit9d78b2f53c48ddbc2f978e3365af183c69a33c84 (patch)
treef0aa5f2148f07bc8a39bd62e40c6bcd5ff88ccc3
parent50d3d287e4cfafd5e0cf727d55472df7bd0e1c0c (diff)
downloadopenwrt-9d78b2f53c48ddbc2f978e3365af183c69a33c84.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>
-rw-r--r--package/network/services/hostapd/src/hostapd/radius.c1
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;