]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
hostapd: fix EAP-PWD in experimental hostapd-radius server main master
authorYaroslav Isakov <yaroslav.isakov@gmail.com>
Sat, 14 Feb 2026 18:35:06 +0000 (19:35 +0100)
committerFelix Fietkau <nbd@nbd.name>
Thu, 19 Feb 2026 15:13:02 +0000 (16:13 +0100)
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>
package/network/services/hostapd/src/hostapd/radius.c

index 7685d4d67433beac0ec765af4b1c05c5b554bc27..0b4f76ee2f1067f912ae8215294207de059c682c 100644 (file)
@@ -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;