hostapd: Do not update eapol_version with rejected value
Previously, an invalid eapol_version update command was rejected, but the actual configuration value was updated. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
9266d00bf9
commit
e0ba7efe52
1 changed files with 5 additions and 3 deletions
|
@ -2158,13 +2158,15 @@ static int hostapd_config_fill(struct hostapd_config *conf,
|
|||
} else if (os_strcmp(buf, "ieee8021x") == 0) {
|
||||
bss->ieee802_1x = atoi(pos);
|
||||
} else if (os_strcmp(buf, "eapol_version") == 0) {
|
||||
bss->eapol_version = atoi(pos);
|
||||
if (bss->eapol_version < 1 || bss->eapol_version > 2) {
|
||||
int eapol_version = atoi(pos);
|
||||
|
||||
if (eapol_version < 1 || eapol_version > 2) {
|
||||
wpa_printf(MSG_ERROR,
|
||||
"Line %d: invalid EAPOL version (%d): '%s'.",
|
||||
line, bss->eapol_version, pos);
|
||||
line, eapol_version, pos);
|
||||
return 1;
|
||||
}
|
||||
bss->eapol_version = eapol_version;
|
||||
wpa_printf(MSG_DEBUG, "eapol_version=%d", bss->eapol_version);
|
||||
#ifdef EAP_SERVER
|
||||
} else if (os_strcmp(buf, "eap_authenticator") == 0) {
|
||||
|
|
Loading…
Reference in a new issue