mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
ap: Fix incoming Probe Request BSSID check
Setting 'match' false wouldn't do anything because it was already false. If the frame is addressed to some other non-broadcast address ignore it directly and exit ap_probe_req_cb.
This commit is contained in:
parent
137309c998
commit
1449b8fbc4
4
src/ap.c
4
src/ap.c
@ -1129,11 +1129,11 @@ static void ap_probe_req_cb(const struct mmpdu_header *hdr, const void *body,
|
||||
|
||||
if (memcmp(hdr->address_1, bssid, 6) &&
|
||||
!util_is_broadcast_address(hdr->address_1))
|
||||
match = false;
|
||||
return;
|
||||
|
||||
if (memcmp(hdr->address_3, bssid, 6) &&
|
||||
!util_is_broadcast_address(hdr->address_3))
|
||||
match = false;
|
||||
return;
|
||||
|
||||
if (!ssid || ssid_len == 0) /* Wildcard SSID */
|
||||
match = true;
|
||||
|
Loading…
Reference in New Issue
Block a user