linux_dsm_epyc7002/net/mac80211
Jouni Malinen 1ec7bae8be mac80211: Fix Public Action frame RX in AP mode
Public Action frames use special rules for how the BSSID field (Address
3) is set. A wildcard BSSID is used in cases where the transmitter and
recipient are not members of the same BSS. As such, we need to accept
Public Action frames with wildcard BSSID.

Commit db8e173245 ("mac80211: ignore frames between TDLS peers when
operating as AP") added a rule that drops Action frames to TDLS-peers
based on an Action frame having different DA (Address 1) and BSSID
(Address 3) values. This is not correct since it misses the possibility
of BSSID being a wildcard BSSID in which case the Address 1 would not
necessarily match.

Fix this by allowing mac80211 to accept wildcard BSSID in an Action
frame when in AP mode.

Fixes: db8e173245 ("mac80211: ignore frames between TDLS peers when operating as AP")
Cc: stable@vger.kernel.org
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2016-03-01 15:45:04 +01:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.c
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c mac80211: fix use of uninitialised values in RX aggregation 2016-01-29 17:13:44 +01:00
agg-tx.c mac80211: always set the buf_size in AddBA req to 64 2015-11-20 11:39:40 +01:00
cfg.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
chan.c
debug.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
debugfs_netdev.h
debugfs_sta.c mac80211: move station statistics into sub-structs 2015-10-21 10:08:22 +02:00
debugfs_sta.h
debugfs.c mac80211: allow driver to prevent two stations w/ same address 2015-12-04 14:43:32 +01:00
debugfs.h
driver-ops.c mac80211: document sleep requirements for channel context ops 2015-11-03 11:15:48 +01:00
driver-ops.h mac80211: document sleep requirements for channel context ops 2015-11-03 11:15:48 +01:00
ethtool.c mac80211: move station statistics into sub-structs 2015-10-21 10:08:22 +02:00
ht.c
ibss.c mac80211: Requeue work after scan complete for all VIF types. 2016-01-26 11:27:39 +01:00
ieee80211_i.h mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs 2016-03-01 15:42:01 +01:00
iface.c mac80211: don't teardown sdata on sdata stop 2015-12-02 22:27:27 +01:00
Kconfig
key.c mac80211: add atomic uploaded keys iterator 2015-12-04 14:43:32 +01:00
key.h
led.c
led.h
main.c mac80211: handle sched_scan_stopped vs. hw restart race 2016-01-14 11:10:20 +01:00
Makefile mac80211: remove event.c 2015-10-14 18:40:26 +02:00
mesh_hwmp.c mac80211: move station statistics into sub-structs 2015-10-21 10:08:22 +02:00
mesh_pathtbl.c mac80211: mesh: print MAC address instead of pointer 2015-12-04 14:43:32 +01:00
mesh_plink.c mac80211: fix crash on mesh local link ID generation with VIFs 2015-11-03 10:43:40 +01:00
mesh_ps.c
mesh_sync.c
mesh.c mac80211: Requeue work after scan complete for all VIF types. 2016-01-26 11:27:39 +01:00
mesh.h mac80211: Requeue work after scan complete for all VIF types. 2016-01-26 11:27:39 +01:00
michael.c
michael.h
mlme.c mac80211: Requeue work after scan complete for all VIF types. 2016-01-26 11:27:39 +01:00
ocb.c mac80211: move station statistics into sub-structs 2015-10-21 10:08:22 +02:00
offchannel.c mac80211: avoid ROC during hw restart 2016-01-14 11:10:14 +01:00
pm.c mac80211: don't reconfigure sched scan in case of wowlan 2015-11-03 10:42:05 +01:00
rate.c mac80211: further improve "no supported rates" warning 2015-11-03 10:56:42 +01:00
rate.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c mac80211: minstrel_ht: set default tx aggregation timeout to 0 2016-02-23 10:39:24 +01:00
rc80211_minstrel_ht.h
rc80211_minstrel.c mac80211: minstrel: Change expected throughput unit back to Kbps 2016-02-02 15:57:02 +01:00
rc80211_minstrel.h
rx.c mac80211: Fix Public Action frame RX in AP mode 2016-03-01 15:45:04 +01:00
scan.c mac80211: Requeue work after scan complete for all VIF types. 2016-01-26 11:27:39 +01:00
spectmgmt.c
sta_info.c mac80211: fix PS-Poll handling 2016-01-14 11:10:18 +01:00
sta_info.h mac80211: add atomic uploaded keys iterator 2015-12-04 14:43:32 +01:00
status.c mac80211: Don't buffer non-bufferable MMPDUs 2016-01-14 11:10:21 +01:00
tdls.c mac80211: TDLS: add proper HT-oper IE 2015-11-03 10:42:47 +01:00
tkip.c
tkip.h
trace_msg.h
trace.c
trace.h mac80211: allow the driver to send EOSP when needed 2015-12-04 14:43:32 +01:00
tx.c mac80211: properly free TX skbs when monitor TX fails 2015-12-04 14:43:32 +01:00
util.c mac80211: clear local->sched_scan_req properly on reconfig 2016-01-14 11:10:16 +01:00
vht.c mac80211: handle width changes from opmode notification IE in beacon 2015-12-15 13:16:47 +01:00
wep.c
wep.h
wme.c
wme.h
wpa.c mac80211: remove event.c 2015-10-14 18:40:26 +02:00
wpa.h