hostapd: Do not update dtim_period with invalid value
Previously, the update command was rejected, but the actual value was updated. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
3567730589
commit
546680f81a
1 changed files with 5 additions and 3 deletions
|
@ -2750,12 +2750,14 @@ static int hostapd_config_fill(struct hostapd_config *conf,
|
|||
}
|
||||
#endif /* CONFIG_ACS */
|
||||
} else if (os_strcmp(buf, "dtim_period") == 0) {
|
||||
bss->dtim_period = atoi(pos);
|
||||
if (bss->dtim_period < 1 || bss->dtim_period > 255) {
|
||||
int val = atoi(pos);
|
||||
|
||||
if (val < 1 || val > 255) {
|
||||
wpa_printf(MSG_ERROR, "Line %d: invalid dtim_period %d",
|
||||
line, bss->dtim_period);
|
||||
line, val);
|
||||
return 1;
|
||||
}
|
||||
bss->dtim_period = val;
|
||||
} else if (os_strcmp(buf, "bss_load_update_period") == 0) {
|
||||
bss->bss_load_update_period = atoi(pos);
|
||||
if (bss->bss_load_update_period < 0 ||
|
||||
|
|
Loading…
Reference in a new issue