mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-25 00:38:24 -05:00
MBO: Fix possible NULL pointer dereference on candidate handling
If the driver provides input on MBO transition candidate handling, the target value in get_mbo_transition_candidate() can be NULL if the driver provided BSSID is not found in the wpa_supplicant BSS table. And later it would be dereferenced. Fix this by adding an explicit check before dereferencing the pointer. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
01dd2b1054
commit
f2a04874cf
@ -581,8 +581,9 @@ get_mbo_transition_candidate(struct wpa_supplicant *wpa_s,
|
||||
for (i = 0; i < info->num; i++) {
|
||||
target = wpa_bss_get_bssid(wpa_s,
|
||||
info->candidates[i].bssid);
|
||||
if (target->level <
|
||||
wpa_s->conf->disassoc_imminent_rssi_threshold)
|
||||
if (target &&
|
||||
(target->level <
|
||||
wpa_s->conf->disassoc_imminent_rssi_threshold))
|
||||
continue;
|
||||
goto end;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user