linux/drivers/net/wireless
Johannes Berg 65db391dd8 iwlwifi: mvm: fix beacon protection checks
Unfortunately, since beacon protection isn't fully available
yet, we didn't notice that there are problems with it and
that the replay detection isn't working correctly. We were
relying only on mac80211, since iwl_mvm_rx_crypto() exits
when !ieee80211_has_protected(), which is of course true for
protected (but not encrypted) management frames.

Fix this to properly detect protected (but not encrypted)
management frames and handle them - we continue to only care
about beacons since for others everything can and will be
checked in mac80211.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Fixes: b1fdc2505a ("iwlwifi: mvm: advertise BIGTK client support if available")
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/iwlwifi.20210326125611.23c990843369.I09c262a8f6f9852cc8f513cdcb31a7f8f87dd8af@changeid
2021-04-06 13:26:36 +03:00
..
admtek adm8211: fix error return code in adm8211_probe() 2020-12-07 18:35:43 +02:00
ath ath11k: fix AP mode for QCA6390 2021-02-24 08:38:11 +02:00
atmel atmel: at76c50x: use DEFINE_MUTEX() for mutex lock 2021-02-08 13:14:43 +02:00
broadcom brcmfmac: p2p: Fix recently introduced deadlock issue 2021-03-23 11:37:15 +02:00
cisco airo: Fix fall-through warnings for Clang 2020-12-08 10:06:53 +02:00
intel iwlwifi: mvm: fix beacon protection checks 2021-04-06 13:26:36 +03:00
intersil orinoco: Annotate ezusb_read_ltv() 2020-11-24 17:01:19 +02:00
marvell mwl8k: fix alignment constraints 2021-02-08 13:23:07 +02:00
mediatek mt76: mt7921: fix airtime reporting 2021-03-23 11:35:50 +02:00
microchip wilc1000: Fix use of void pointer as a wrong struct type 2021-02-11 08:45:48 +02:00
quantenna wireless-drivers-next patches for v5.12 2021-02-06 09:36:04 -08:00
ralink rt2800usb: add Sweex LW163V2 id's 2021-02-08 13:21:24 +02:00
realtek rtw88: 8822c: update RF_B (2/2) parameter tables to v60 2021-02-12 09:51:15 +02:00
rsi rsi: remove redundant assignment 2021-02-08 13:19:30 +02:00
st cw1200: txrx: convert comma to semicolon 2020-12-10 20:49:14 +02:00
ti wl1251: cmd: remove redundant assignment 2021-02-08 13:17:59 +02:00
zydas zd1201: Fix fall-through warnings for Clang 2020-12-08 10:06:59 +02:00
Kconfig wireless: remove CONFIG_WIRELESS_WDS 2020-11-10 09:39:08 +01:00
mac80211_hwsim.c mac80211_hwsim: add 6GHz channels 2021-01-21 13:45:13 +01:00
mac80211_hwsim.h
Makefile
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c net: usb: switch to dev_get_tstats64 and remove usbnet_get_stats64 alias 2020-11-12 14:58:27 -08:00
virt_wifi.c virt_wifi: fix deadlock on RTNL 2021-01-27 22:05:05 +01:00
wl3501_cs.c
wl3501.h wl3501: fix alignment constraints 2021-02-08 13:21:55 +02:00