[wpa_supplicant] cumilative patch from commit 92374d59d

This merge is done mainly to support RSNE overriding for STA.

Bug: 348669010
Bug: 355076858
Test: Connect to open, WPA2, WPA3 and OWE
Test: Establish P2P connection
Test: Basic SoftAp tests
Test: Ran above tests on Pixel6
Test: Regression test (b/355078233)

BYPASS_INCLUSIVE_LANGUAGE_REASON=Merged from open source

92374d59d Enhance select_network() to trigger new scans in some cases
ff99012d8 RSNO: Use correct MLO capability while fetching RSNE/RSNXE
526ea193c Fallback to RSNXE when AP is not using valid RSN Overrding
4417b5ba8 Add QCA vendor interface to support Unsynchronized Service Discovery
765c48d5a RSNE/RSNXE overriding for STA
d0b55eb36 Make driver capabilities for AKM suites available within wpa_supplicant
5488e120d Use helper functions to access RSNE/RSNXE from BSS entries
341bcb2b5 nl80211: Add a capability flag for RSN overriding
6fad7224b Add QCA vendor feature flags to indicate RSN override elements support
157b01638 RSNE/RSNXE overriding for AP
b8a2d11ae Allow RSNXE Override element to override RSNXE contents during parsing
48ca68f6f Allow RSNE Override element to override RSNE contents during parsing
c16ac89be Add RSN overriding elements into IE parsing
6b0ce29d2 Define WFA vendor specific element types for RSNE/RSNXE overriding
e99cdfae4 The main branch is now used for v2.12 development
d945ddd36 Preparations for v2.11 release
aa2dfae5e dbus: Fix memory leak with Bonjour params for a P2P UPnP service
70e5bad56 dbus: Fix SignalChange property
ed5887a8c Move NULL check for driver private data (drv_priv)
c3d305d93 FT: Fix FTE MIC calculation with fragmented FTE
e7172e26d MLD STA: Find partner links by BSSID and SSID
816e22bba hostapd: Fix opclass during CSA with DFS channels
93a3c59ad Multi-AP: Honor wds_sta even with multi_ap
7d51bf2ab SAE: Drop default dot11RSNASAESync value from 5 to 3
5da59ff1c SAE: Disable protocol instance temporarily on sync error in mesh
7b8517d19 nl80211: Fix AP scan with STA fallback error path
6ad59779c nl80211: NAN: Register multicast action frames if possible
92829d8be NAN: Reject undefined publish type
44f20382c NAN: Fix a typo in USD doc
7c935eef3 nl80211: AP MLD: Reassign drv->ctx correctly to prevent hostapd crash
102365453 Make Beacon frame checks less frequent for SSID verification
fcf799c0d wpa_supplicant: Do not select a rejected SAE group
5f83f4db0 Add int_array_includes()
094e188f8 wpa_supplicant: Always clear SAE rejected groups on roaming to another BSS
627b67f29 ACS: Fix primary channel puncturing in ACS
be2ac9291 ACS: Fix ACS behavior for channel selection
83cfeb890 ACS: Update ACS documentation
cb91ef256 MLO: Swap Tx/Rx keys for GTK TKIP Michael MIC in MLO GTK KDE
7d314d6bd Fix channel switch without 'ht' for HE and EHT modes in 2.4 GHz band
99e82880e Fix mesh 6 GHz incorrect channel bandwidth
5452a4a30 SSID verification based on beacon protection
89b164138 BSS: Add wpa_bss_get_ie_beacon()
7436b5b01 Indicate if BIGTK has been set in STATUS output
c6f394b88 Indicate if SSID has been verified in STATUS output
b745cd33e PASN: Derive KDK on AP only when both ends support SecureLTF
e5f76b915 dbus: Fix error path in scan request handling
58b275955 trace: Only permit explicit prefix matching for functions
49344db09 trace: Use strncmp() to match function names
ac15b79fe PMKSA: Guard against NULL KCK for memcpy()
7bcede06e MLD: Ensure link_bssid array has space for sentinel
cf3883f3d MLD: Ensure link BSSIDs remain on stack for ignore
9f0429c9e dbus: Make sure ServiceDiscoveryRequest/Result does not override pointers
d22401d89 dbus: Fix memory leak in case dbus provides 'tlvs' in invalid P2P SD response
0c2d8417c dbus: Fix memory leak in case dbus provides tlv in P2P UPnP SD request
3b4f12708 nl80211: Use actual number of supported AKMs for AP setup
8f69e538a SecureLTF: Work around misbehaving STAs for PTK derivation without KDK
438a27b36 Do not derive SAE PT if the network profile does not include SAE
61eb89d5f nl80211: AP MLD: Parse link ID to determine the BSS for color event
5d16ad9ab nl80211: Refactor color collision related nl80211 commands handling
22a592d11 hostapd: Fix updating Beacon frames during association handling
9716bf116 SAE: Reject invalid Rejected Groups element in the parser
593a7c2f8 SAE: Check for invalid Rejected Groups element length explicitly on STA
5f98c853e nl80211: Send link ID with NL80211_CMD_TDLS_MGMT to enable TDLS with MLO
f302d9f96 RADIUS: Check Message-Authenticator if it is present even if not required
58097123e RADIUS: Require Message-Authenticator attribute in MAC ACL cases
934b0c3a4 Require Message-Authenticator in Access-Reject even without EAP-Message
f54157077 RADIUS DAS: Move Message-Authenticator attribute to be the first one
37fe8e48a hostapd: Move Message-Authenticator attribute to be the first one in req
689a24826 eapol_test: Move Message-Authenticator attribute to be the first one
54abb0d3c RADIUS server: Place Message-Authenticator attribute as the first one
adac846bd RADIUS: Allow Message-Authenticator attribute as the first attribute
d944ef1c0 SAE: Clear rejected groups list on completing authentication
0ab009db3 SAE: Clear rejected groups list on continuous failures
21fe04281 SAE: Clear peer_rejected_groups when no element is included
364c2da87 SAE: Check for invalid Rejected Groups element length explicitly
c9db4925f Vendor attribute to configure STA to follow AP preference for candidates
0cb42655f Vendor command extension for Responder PM Mode bit in TWT SET Request
9832f1324 Add vendor flag to indicate unavailability mode in TWT responder mode
761041b18 SAE: Free password identifier if SAE commit is rejected due to it
d97b5c649 Define Link Id attribute for secure ranging context vendor command
2097de2a6 Define Link Id attribute for QCA_NL80211_VENDOR_SUBCMD_PASN
c6e55fb96 Add Link ID for External ACS vendor command
37a289f8b SSID protection in 4-way handshake on AP
dab7549d6 SSID protection in 4-way handshake on STA
9a022cdc7 STA: Update scan results when BSS entry with current SSID is not found
320c4c8f8 AP MLD: Send link id to the driver during color change
ecfe2aa61 Update Beacon frames after color change
5913d1a18 Remove double "on" from debug prints in CCA event callbacks
d8e1a353a hostapd: Add support to change BSS color from the control interface
3e52a90d3 ACS: Handle scan start request failure with error code -EBUSY
3cf7bf68f AP MLD: Fix deferred first link BSS's authentication server init
2829f1c43 wlantest: Initial support for Multiple BSSID procedure
1b96745f1 Add a new QCA vendor attribute to set interface offload type
ffcb7392f Add vendor attributes to detect data stall for consecutive TX no ack
a5ee11e02 Add new traffic type values for flow report vendor attribute
2c89b56d6 WNM: Include BSS max idle period in STATUS command output
58ac46baf WNM: AP configuration to allow BSS max idle period requests
6594ea9ef WNM: Allow a specific BSS max idle period to be requested
6cd023111 WNM: Group rekeying skipping with BSS max idle period management
846b1d618 WNM: Configurable BSS Max Idle Period management on AP
7566370a9 Add QCA vendor attribute to get number of TX/RX packets for each NSS
4c0ea8270 Add vendor attributes to configure TX/RX NSS and chains per band
c484a0fca Add kernel documentation for nss and chain configuration vendor command
cb40986a7 Add QCA vendor attribute for uplink delay jitter
ed56dfc33 P2P: Fix fast IP address allocation for invitation of a persistent group
0ae087994 Add a new QCA vendor attribute to set reduced power scan mode
bd36dc90f AP MLD: Remove unused get_ml_rsn_info callback definition
51b5b9512 Update Probe Response template on BSS color change
6f1fbebeb Update Probe Response template on channel switch
7d0c08910 More generic unsolicited broadcast Probe Response template setup
195cc3d91 Make selection of current opclass more generic for 20 MHz UNI-III channels
b9113105a FILS: Add Operating Class and Primary Channel in FD for non-PSC chan
5929b4eb1 Define QCA vendor commands for flow stats/classification
5308029f8 nl80211: Update link bandwidth when receiving channel switch event
11dfdf64c AP MLD: Set link_id field in hostapd_freq_params when setting up AP
df14f1e2b Add QCA vendor subcommand to suspend/resume AP interface
df5988004 AP MLD: Add MLO Link KDE for each affiliated link in EAPOL-Key 3/4
b26971774 AP MLD: Do not store per-supplicant AP RSNE/RSNXE information
20872d525 AP MLD: Do not store per-supplicant AP link MAC address information
3b68eef7d AP MLD: Do not store per-supplicant AP MLD MAC address information
ed78f56dc Add a vendor attribute value to set aggressive roaming mode
e6ec62aa2 Allow Session-Timeout with PSK RADIUS during 4-way handshake
f44a07d5c wpa_cli: Make WPA_EVENT_CHANNEL_SWITCH events accessible to action scripts
2e1f7d091 Fix center segment indexes in channel switch fallback to non-5 GHz cases
7cf3ceada P2P: Call normal SD query callback on RX/TX race
9b1e0ab4e dbus: Use correct values for persistent group
cf36ffd43 wpa_supplicant: Do not allow fast associate before scanning 6 GHz
ff798fbb8 ctrl_iface: Allow sending ML probe without AP MLD ID
4d2f76fab MLD: Use AP MLD MAC address with deauthenticate
5d9b4a1a1 SME: MLD: Clear MLD state only after the deauthentication
39fefeada SME: MLD: Deauthenticate when failing to parse ML element
6f3e7c5d3 wpa_supplicant: Do not roam to an associated link
2bbe4822a Clear connect_without_scan on network profile removal
b3ad54e46 Check whether to skip a BSS in RNR with a shared helper
de1bfda64 Fix RNR building for co-location and MLO
8d434bf65 AP MLD: Add link details in STATUS command
b1e463374 AP MLD: Link-specific flushing of stations
5e3c2b489 AP MLD: Run authenticator state machine for all links
12acda633 AP MLD: Support group rekeying for MLO
62a8f96e5 AP MLD: Calculate ML KDE length separately for each link
78adbf2c0 AP MLD: Mark GKeyDone completed for STAs in a helper function
e5b49876a AP MLD: Debug print of MLO KDE lengths
84d2a36da AP MLD: Require same AKM and pairwise cipher for all links
8891ebdc1 Use defined values for RSN PN length
3ea7cf11d AP MLD: Enhance authenticator state machine
19fdcf511 AP MLD: Skip association link processing in ML info
4a1197acd AP MLD: Update all partner links' beacons
a51881032 AP MLD: Handle link_id in EAPOL RX handler
eea52c4b5 AP MLD: Handle link_id in EAPOL TX status handler
636530bc2 hostapd: Make hostapd_eapol_tx_status() function static
93d204b1e nl80211: Move control port TX status to per BSS handling
efb484bbc nl80211: Move Management frame TX status to per BSS handling
80864d011 AP MLD/nl80211: Pass ctx in mlme_event_mgmt()
c36ad1150 AP MLD: Use link_id in the get_hapd_bssid() helper function
d9c5d601f AP NLD: Extend support for cohosted ML BSS
3d0cc612f AP MLD: Support cohosted ML BSS
9098535ef AP MLD: Reset authenticator state machine's ML info
866ed6324 Remove the bssid argument from send_auth_reply()
fd1a35e14 AP MLD: Handle authentication and association on link address
e4e772456 AP MLD: Use if/else/endif comments more consistently
9fcc636da nl80211: Restore libnl3-route inclusion for full VLAN support with netlink
61c8cc94f Add a vendor attribute to configure custom keep-alive interval for STA
47d1307d2 Add QCA vendor interface for reporting station info in unicast event
3c79173c3 Add TWT responder support for AP in HT and VHT modes
54b1df85c Add QCA vendor feature flag for TWT responder support in HT and VHT modes
85ea5f349 nl80211: Send link_id on sta_deauth()
62e0c1019 nl80211: Print the interface name in debug during link add
e8764518b nl80211: Generate link add command on per-BSS basis for AP MLD
16aea07e5 AP MLD: Simplify for_each_mld_link() macro
d43eb71da hostapd: Add support for testing Probe Response frame elements

Change-Id: I445ef0fed93ec7d4443ed33751318a46899e61e7
Signed-off-by: Sunil Ravi <sunilravi@google.com>
diff --git a/README b/README
index 1470c4f..8392bb3 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 wpa_supplicant and hostapd
 --------------------------
 
-Copyright (c) 2002-2022, Jouni Malinen <j@w1.fi> and contributors
+Copyright (c) 2002-2024, Jouni Malinen <j@w1.fi> and contributors
 All Rights Reserved.
 
 These programs are licensed under the BSD license (the one with