Fix Beacon RX before AP setup completion
It is possible for the driver to report Beacon RX prior to hostapd having completed AP mode setup, e.g., when changing country code. Beacon frame processing for OLBC was not prepared for this and could trigger segfault due to NULL pointer dereference. Fix this by ignoring the Beacon frames received prior to completing interface setup when determining OLBC updates. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
72e7fb3fd9
commit
334ec001bb
1 changed files with 2 additions and 1 deletions
|
@ -32,7 +32,8 @@ static int ap_list_beacon_olbc(struct hostapd_iface *iface, struct ap_info *ap)
|
|||
{
|
||||
int i;
|
||||
|
||||
if (iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G ||
|
||||
if (iface->current_mode == NULL ||
|
||||
iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G ||
|
||||
iface->conf->channel != ap->channel)
|
||||
return 0;
|
||||
|
||||
|
|
Loading…
Reference in a new issue