freebsd-dev/sys/net80211
Mikhail Pchelin ea26545cc5 net80211: wrong transmit MCS set in HT cap IE
Current code checks whether or not txstreams are equal to rxstreams and if it
isn't - sets needed bits in "Transmit MCS Set". But if they are equal it sets
whole set to zero, which contradicts the standard, if tx and rx streams are
equal 'Tx MCS Set Defined' (table 9-186, IEEE Std 802.11-2020) must be set to
one.

Reviewed by:		bz
Approved by:		bz
Sponsored by:		Serenity Cybersecurity, LLC
Differential Revision:	https://reviews.freebsd.org/D39476
2023-04-14 18:16:29 +03:00
..
_ieee80211.h net80211: correct types for nf and rssi 2022-04-01 22:30:02 +00:00
ieee80211_acl.c
ieee80211_action.c
ieee80211_action.h
ieee80211_adhoc.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_adhoc.h
ieee80211_ageq.c
ieee80211_ageq.h
ieee80211_alq.c
ieee80211_alq.h
ieee80211_amrr.c
ieee80211_amrr.h
ieee80211_crypto_ccmp.c net80211: consistently use the IEEE80211_M_ memory related options 2022-08-18 20:32:24 +00:00
ieee80211_crypto_none.c
ieee80211_crypto_tkip.c net80211 / drivers: rename to IEEE80211_FC0_SUBTYPE_QOS_DATA 2022-09-03 21:04:13 +00:00
ieee80211_crypto_wep.c net80211: consistently use the IEEE80211_M_ memory related options 2022-08-18 20:32:24 +00:00
ieee80211_crypto.c net80211: fail for unicast traffic without unicast key 2023-04-10 23:38:57 +00:00
ieee80211_crypto.h
ieee80211_ddb.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_dfs.c
ieee80211_dfs.h
ieee80211_freebsd.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_freebsd.h
ieee80211_hostap.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_hostap.h
ieee80211_ht.c net80211: wrong transmit MCS set in HT cap IE 2023-04-14 18:16:29 +03:00
ieee80211_ht.h
ieee80211_hwmp.c iee80211_hwmp: Don't dereference NULL ni in debug printf. 2022-12-21 10:45:45 -08:00
ieee80211_input.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_input.h
ieee80211_ioctl.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_ioctl.h
ieee80211_mesh.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_mesh.h
ieee80211_monitor.c
ieee80211_monitor.h
ieee80211_node.c net80211: fix IEEE80211_DEBUG_REFCNT builds 2022-11-29 21:20:37 +00:00
ieee80211_node.h net80211: Fix mismatches in array bounds. 2022-12-07 12:31:53 -08:00
ieee80211_output.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_phy.c
ieee80211_phy.h
ieee80211_power.c net80211(4): Fix a typo in a source code comment 2022-04-09 09:13:53 +02:00
ieee80211_power.h
ieee80211_proto.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_proto.h netlink: add interface notification on link status / flags change. 2022-12-09 11:20:07 +00:00
ieee80211_radiotap.c
ieee80211_radiotap.h net80211: radiotap: add one more define for HE 2022-07-29 15:09:55 +00:00
ieee80211_ratectl_none.c
ieee80211_ratectl.c
ieee80211_ratectl.h
ieee80211_regdomain.c
ieee80211_regdomain.h
ieee80211_rssadapt.c
ieee80211_rssadapt.h
ieee80211_scan_sta.c
ieee80211_scan_sw.c net80211: define mask for ss_flags rather than using hardcoded 0xfff 2023-03-14 22:16:41 +00:00
ieee80211_scan_sw.h
ieee80211_scan.c net80211: make ieee80211_scan_dump_channels private 2023-03-14 22:17:03 +00:00
ieee80211_scan.h net80211: make ieee80211_scan_dump_channels private 2023-03-14 22:17:03 +00:00
ieee80211_sta.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_sta.h
ieee80211_superg.c net80211: consistently use the IEEE80211_M_ memory related options 2022-08-18 20:32:24 +00:00
ieee80211_superg.h
ieee80211_tdma.c
ieee80211_tdma.h
ieee80211_var.h net80211: change order in ieee80211_vhtchanflags() 2022-07-29 15:10:52 +00:00
ieee80211_vht.c net80211: VHT correct check/option in ieee80211_vht_adjust_channel() 2022-07-29 15:10:45 +00:00
ieee80211_vht.h
ieee80211_wds.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211_wds.h
ieee80211_wps.h
ieee80211_xauth.c
ieee80211.c IfAPI: Explicitly include <net/if_private.h> in netstack 2023-01-31 15:02:16 -05:00
ieee80211.h LinuxKPI: 80211 (+net80211): update and cleanup headers 2022-09-09 18:40:23 +00:00