hostapd/src
Jouni Malinen 9e90486bce 2-octet operating classes in Support Operating Classes element
A previous workaround was used to move the special operating class 130
to the end of the Supported Operating Classes element to avoid getting
any following entry being ignored or misunderstood. That is not really
the correct way of encoding the special cases, i.e., 80+80 MHz channels
that use two nonadjacent frequency segments.

Add support for encoding the 80+80 MHz channel with the 2-octet
operating class design using the Operating Class Duple sequence field of
the Supported Operating Classes element instead of listing the operating
classes that have the 80+ behavior limit set indication in Table E-4
(i.e., opclass 130 and 135) as 1-octet operating classes in the
Operating Classes field.

Fixes: a92660a00e ("Work around Supported Operating Classes element issues for 6 GHz")
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
2024-03-05 16:24:35 +02:00
..
ap Use a helper function to free neighbor DB entries 2024-03-03 21:33:46 +02:00
common 2-octet operating classes in Support Operating Classes element 2024-03-05 16:24:35 +02:00
crypto OpenSSL: Use library functions for HPKE when possible 2024-01-28 20:18:07 +02:00
drivers nl80211: Process 6 GHz regulatory rules to accurate channel flags 2024-03-04 19:20:03 +02:00
eap_common crypto: Check if crypto_bignum_to_bin() is successful 2022-12-17 12:11:13 +02:00
eap_peer EAP-SIM/AKA peer: Fix use-after-free for privacy identity 2024-01-22 11:47:00 +02:00
eap_server EAP-SIM/AKA server: Configurable limit to fast re-authentication 2023-09-21 11:55:49 +03:00
eapol_auth Do not disconnect EAPOL-Logoff before authentication 2023-05-04 11:10:16 +03:00
eapol_supp Compile-time config for dynamically loading libraries in wpa_supplicant 2023-11-05 10:23:29 +02:00
fst Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
l2_packet l2_packet_freebsd: Fix macOS build 2024-02-24 18:29:57 +02:00
p2p P2P: Accept P2P SD response without TX status 2024-01-26 17:12:16 +02:00
pae Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
pasn Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
radius RADIUS: Preliminary support RADIUS/TLS as an alternative to RADIUS/UDP 2024-02-25 20:54:14 +02:00
rsn_supp Use for_each_link() in most cases 2024-03-02 11:11:12 +02:00
tls Get rid of multiple MIN macros 2024-01-14 20:13:20 +02:00
utils nl80211: Use valid_links bitmask for bss->links array 2024-03-02 11:59:16 +02:00
wps Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
build.rules build: Rebuild libs all the time 2020-10-12 20:18:02 +03:00
lib.rules build: lib.rules: Add common-clean 2020-10-16 12:51:12 +03:00
Makefile PASN: Move initiator changes into a separate file 2022-11-04 00:52:17 +02:00
objs.mk build: Fix dependency file inclusion 2020-10-12 11:05:16 +03:00