Skip to content

Commit 3e9b402

Browse files
gabaydjmberg-intel
authored andcommitted
wifi: mac80211: fix beacon SSID mismatch handling
Return false when memcmp with zero_ssid returns 0 to correctly handle hidden SSIDs case. Fixes: 9cc8867 ("wifi: mac80211: check SSID in beacon") Reviewed-by: Andrei Otcheretianski <[email protected]> Reviewed-by: Miriam Rachel Korenblit <[email protected]> Signed-off-by: Daniel Gabay <[email protected]> Link: https://patch.msgid.link/20240823105546.7ab29ae287a6.I7f98e57e1ab6597614703fdd138cc88ad253d986@changeid Signed-off-by: Johannes Berg <[email protected]>
1 parent 27ec3c5 commit 3e9b402

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

net/mac80211/mlme.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6664,7 +6664,7 @@ static bool ieee80211_mgd_ssid_mismatch(struct ieee80211_sub_if_data *sdata,
66646664
return true;
66656665

66666666
/* hidden SSID: zeroed out */
6667-
if (memcmp(elems->ssid, zero_ssid, elems->ssid_len))
6667+
if (!memcmp(elems->ssid, zero_ssid, elems->ssid_len))
66686668
return false;
66696669

66706670
return memcmp(elems->ssid, cfg->ssid, cfg->ssid_len);

0 commit comments

Comments
 (0)