aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-11Snap for 8712302 from 37a3652d1e3e7b7724d7e0a7c68197c396979d97 to ↵t_frc_cbr_330443000android13-frc-cellbroadcast-releaseAndroid Build Coastguard Worker
tm-frc-cellbroadcast-release Change-Id: I6d8baf1094f4f179cb9718bcd4bb75aa7f58cc27
2022-06-09eap: look for the realm of anonymous identity as wellandroid13-devJimmy Chen
Some carriers won't ask for real identity at the beginning, they will use anonymous identity instead, ex. anonymous@wlan.mncXXX.mccYYY.3gppnetwork.org. In this case, wpa_supplicant should look for the realm of anonymous identity to decorate new pseudonym. Bug: 233283842 Test: verify roaming flow: AP1 -> AP2 -> AP1 -> AP2 Change-Id: I2099bcd5554aed68b36fad1b866541fa441d210a
2022-06-06Snap for 8684859 from 0fe68957445dae4fc22734d29a12af0a4945c351 to ↵Android Build Coastguard Worker
tm-frc-cellbroadcast-release Change-Id: I367cf05bada5593e166e97ed35392fc01c5f133d
2022-06-02Merge "eap: do not reset the connection on updating decorated anonymous ↵TreeHugger Robot
identity" into tm-dev
2022-06-02eap: do not reset the connection on updating decorated anonymous identityJimmy Chen
While updating decorated anonymous to the supplicant, it is not a credential change, it should not reset current connection. If current supplicant pseudonym is part of new pseudonym, it is a decoration update, not need to reset the connection. Bug: 233283842 Test: atest vts connect to an EAP-SIM network. Change-Id: Ia7ac56151ecff04a55b3014ba9d01398823f503a
2022-05-24Modified frequency changed event to frameworkSunil Ravi
Removed the logic to send frequency changed event to framework, on receiving WPA_BSS_FREQ_CHANGED_FLAG attribute change. This is because, this event is specific to STA side functionality. Added a new frequency changed notification handler. Send the new frequency to framework from this handler. Bug: 233074707 Test: Manual - Established P2P connection & confirmed from logs that channel change event is received correctly on framework side(used wpa_cli -i<ifname> chan_switch 10 2412 0 2412 2412 to trigger channel switch) Change-Id: I75d3c9ad3ab357ee0d8d9e58bf38870bb3a21e98
2022-05-09Snap for 8558685 from 11a0b3471a2e54dae01f40a9d544fe46852f92ed to ↵Android Build Coastguard Worker
tm-frc-cellbroadcast-release Change-Id: Ic804fd1fe376681cb10402540248b0397bad96b0
2022-05-07Merge changes from topic "cross_AKM" into tm-devRoger Wang
* changes: Multi AKM(SAE+WPA2PSK) plumb from connect command Adding support for Transition Disable policy setting
2022-05-05Merge "wpa_supplicant: Add changes to support QoS policy AIDL APIs" into tm-devGabriel Biren
2022-05-05Merge "wifi: Support interface disable event in hostapd" into tm-devLes Lee
2022-05-05Multi AKM(SAE+WPA2PSK) plumb from connect commandVinayak Yadawad
Currently the connect command from supplicant facilitates plumbing of single AKM to the driver. In the current change, multi-AKM plumb for the combination of SAE and WPA2PSK AKMs is supported. Bug:210811506 Test:Validated on Pixel phone with Android T. Signed-off-by: Vinayak Yadawad <vinayak.yadawad@broadcom.com> Change-Id: Ie4ace52fa54c35151c607419bb709d9aa3f67f54
2022-05-05Adding support for Transition Disable policy settingVinayak Yadawad
With the implementation of seamless roaming across WPA3-SAE and WPA2PSK, there is a need to avoid driver roam to APs with certain security based on the Transition Disable policy set by the current AP. The setting of Transition Disable policy to driver is done based on the Transition disable bitmap received as part of EAPOL 3/4th frame. Bug:210811506 Test:Validated on Hikey with Android-S Signed-off-by: Vinayak Yadawad <vinayak.yadawad@broadcom.com> Change-Id: Iaf95f6d635584f6df7c3866d5efde6b10db6a73e
2022-05-04wpa_supplicant: Add changes to support QoS policy AIDL APIsShivani Baranwal
Add implementation for the QoS policies AIDL API requests and callbacks. Bug: 191426881 Test: m Change-Id: Id282577a23408e2297626b0f259d31fa30975f64
2022-05-03P2P: Prefer driver preferred channels if no user preferred channelsSreeramya Soratkal
During P2P group formation, user preferred channel would be preferred over the STA channel only if STA is on 2.4GHz channel. Due to this, driver preferred channel is preferred over the user preferred channel for P2P group formation in standalone P2P and the cases where STA connected on 5GHz channel. When the STA is not on 2.4GHz channel, consider the driver preferred frequency only when there is no user preferred channel list specified in the config file for P2P group formation. Bug: 225823592 Test: Manual - P2P + STA connection tests in different bands Fixes: 70e5f9dc ("Prefer channel from P2P Preferred channel list for P2P Group formation" Change-Id: Id9ffba87b9a8b477e4c4d8be6d803d94fd0aaa14 Signed-off-by: Sreeramya Soratkal <quic_ssramya@quicinc.com>
2022-04-28Snap for 8512216 from 70a2d206f174091ec24199a51234c7c7925d3319 to ↵Android Build Coastguard Worker
tm-frc-cellbroadcast-release Change-Id: If71148cf32bcdb45742098605b12e4e1548441d9
2022-04-26wifi: Support interface disable event in hostapdLes Lee
Fork from ag/17725527. There is a case which the frameworks would remove interface in the bridged mode. The hostapd should monitor interface status and report to the framework for aligning the status. Bug: 207055799 Test: manual test via "adb shell cmd wifi remove-softap-instance" Change-Id: Id29648abbb5219464ea6c5f3b19ca9360a1531cd
2022-04-20Merge "set the hostapd channel bandwidth" into tm-devSunil Ravi
2022-04-18set the hostapd channel bandwidthSunil Ravi
This change takes care of setting the channel bandwidth when framework doesn't provide the bandwidth. Changes are, 1. 40MHz bandwidth in 2.4GHz band is not common and is prone to inter-op issues. So disable setting 40MHz in 2.4GHz band only configuration and cases where 60GHz is used. 2. Set 40MHz & vht operational channel width only in 5GHz and 6GHz when 11AC is enabled and 60GHz is not used cases. 3. set he operational channel width when 11ax is enabled and 60GHz is not used cases. Bug: 213122226 Test: atest android.net.wifi.cts.WifiManagerTest Test: adb shell cmd wifi force-softap-channel enabled 2412 Change-Id: I4e707d709f885daa5dcc7fdcafbfad751e3a62e1
2022-04-11AIDL: DPP-AKM configuration support in configurator/enrollee roles.Purushottam Kushwaha
This CL adds DPP-AKM based configurator intiator, enrollee responder and network connection support. Bug: 207732665 Test: Manual - connect/disconnect to DPP-AKM AP Test: Manual - STA connect/disconnect to WPA2 & SAE AP Test: DPP acts tests - act.py -c config_dpp.txt -tc WifiDppTest Change-Id: Ifecae094263a57257269ec26c5ed19c9e4b1f982 Signed-off-by: Purushottam Kushwaha <quic_pkushwah@quicinc.com>
2022-03-31Merge "Notify the framework when an auxiliary event occurs in ↵Gabriel Biren
wpa_supplicant." into tm-dev
2022-03-23Notify the framework when an auxiliary eventGabriel Biren
occurs in wpa_supplicant. Auxiliary events include: - EAP_METHOD_SELECTED - SSID_TEMP_DISABLED - OPEN_SSL_FAILURE Bug: 226140098 Bug: 165342942 Test: Manual test - trigger events and check that onAuxilliaryEvent callback was called. Change-Id: Ia1f137ddc1a4d91049668d6436652a0ad749c74f
2022-03-19Merge "Hostapd[AIDL]: Configure HwModeParams.maximumChannelBandwidth." into ↵Ahmed ElArabawy
tm-dev
2022-03-16Hostapd[AIDL]: Configure HwModeParams.maximumChannelBandwidth.Purushottam Kushwaha
This CL is to add the HwModeParams.maximumChannelBandwidthsupport. Based on different values, ht_capab, he_oper_chwidth and vht_oper_chwidth params are set. Bug: 215120219 Test: Manual - Hotspot turn on/off multiple times Change-Id: Ibcb656b2a2cb477c42673185d08b9f87674cc29e Signed-off-by: Purushottam Kushwaha <quic_pkushwah@quicinc.com>
2022-03-15[wpa_supplicant] Cumulative patch from commit ac1e3a7f0Hai Shalom
Bug: 217966931 Test: Verify Passpoint ANQP functionality and Passpoint association Test: Connect to Passpoint, Open, WPA2, WPA3 networks and run traffic Test: Regression test b/218404053 (Bug: TBD) BYPASS_INCLUSIVE_LANGUAGE_REASON=Merged from Open source ac1e3a7f0 Add QCA vendor MCC channel quota command and event 1d1e3184b Whitespace/coding style cleanup for QCA vendor attribute definitions 1646883f4 Vendor command to configure rate mask 2faaa193f Rename moderate latency level to XR latency level in vendor attributes f9905f8d9 nl80211: Clear frequency information on leaving mesh 1f26a0a34 DPP: Use a 120 second timeout for GAS query 07e26b292 GAS server: Increase query timeout to 60 seconds for DPP a6d157b6f DPP: Start a listen operation for GAS server if needed da65e7136 nl80211: Add a handler for NL80211_CMD_FRAME_WAIT_CANCEL events 9aaf3e1d1 P2P: Update GO operating frequency after interface setup is completed 033ad6ffa DPP: Allow Configurator parameters to be provided during config exchange d4961a775 GAS server: Asynchronous request handler comeback time indication 9a90aab12 DPP: Store Enrollee config request information 6751fb060 DPP: Make dpp_netrole_str() non-static 34575ad72 EAP-pwd: Fix the prefix in a debug message e07000e74 nl80211: Partial support for radio_disable 33cb47cf0 DPP: Fix connection result reporting when using TCP 1822bd378 DPP: Testing capability for invalid Protocol Version in Network Intro d7be74933 DPP3: PKEX over TCP bdcccbc27 DPP: Change PKEX version configuration design 9d3f347a2 DPP3: Add PKEX initiator retries and fallback from v2 to v1 for hostapd 3f67ab587 DPP: Handle TX status events for broadcast DPP messages 802136299 DPP3: Start with PKEXv2 and fall back to v1 f32f99df1 P2P: Send response frame on channel where the request is received b678a3aa3 Extend QCA_NL80211_VENDOR_SUBCMD_PEER_FLUSH_PENDING fc4bc342e Replace "blacklist" with "denylist" in vendor interface definition bc9fd8adc Replace "whitelist" with "allowlist" in vendor interface definition ffe80cb8e wpa_supplicant: ap: Update comment c76545033 The main branch is now used for v2.11 development cff80b4f7 Preparations for v2.10 release 7a57eb315 Update copyright notices for the new year 2022 9b14aed90 crypto: Remove unused crypto_ec_point_solve_y_coord() 8c502336d EAP-pwd: Derive the y coordinate for PWE with own implementation 6c380f4c8 SAE: Derive the y coordinate for PWE with own implementation 8ebd8aacc SAE: Move sqrt() implementation into a helper function 41c7f3f20 Defined a driver interface for periodic TSF sync feature 5758d0929 Add a QCA vendor attribute to indicate ACS over EHT 7ffcbd08c Clear roam/BSS TM in progress flags for additional cases 16b5ea9e9 Reject authentication start during BSS TM requests af6d4031d D-Bus: Fix build without CONFIG_INTERWORKING 58bbcfa31 OpenSSL: Update security level drop for TLS 1.0/1.1 with OpenSSL 3.0 682fce579 OpenSSL: Fix compressed form encoding for subjectPublicKey with 3.0 ff2eccbdf OpenSSL: Load legacy provider when needed for OpenSSL 3.0 ddcdd6286 OpenSSL: Clean up EVP_PKEY_get{0,1}_EC_KEY() use 384aa245e OpenSSL: Speed up crypto_ec_point_compute_y_sqr() b26f5c0fe DPP: Remove dpp-listen radio work when stopping 3f8c83a65 SAE: Make sure BSS entry is available to determine RSNXE information 43f600a1f Add new vendor attributes to avoid coex unsafe frequencies cab51021c DPP3: Update version capability indication for hostapd bc24a8a09 Update supported channel width set (HT40) after channel switch ff7e403f0 Fix channel switch wrapper when switching from HT to VHT/HE 5606ede12 Update ieee80211ac when channel switching e6db1bc5d mesh: Make forwarding configurable 5ef9277d0 ACS/DFS: Support min_tx_power configuration 5530688b9 MBO: Fix the allowed range of mbo_assoc_disallow values c8e4283f9 D-Bus: Interworking network selection b44e19967 D-Bus: Interworking/Hotspot 2.0 credential operations 4262e6ca4 Move credential removal operations into helper functions e232d9777 HS 2.0: Crypto engine support for creds 97607de5e D-Bus: Capture group ifname before switching to global P2P instance 36973aac2 SME: No need for OBSS scan if HT40 is disabled 7db757aac Revert "Extract BSS coex 40 MHz check into a separate function" e480321f8 Revert "STA OBSS: Add check for overlapping BSSs" b57273d06 DPP2: PKEXv2 core protocol changes b21b31014 DPP: Testing functionality to omit Protocol Version from Peer Discovery 341e7cd66 DPP3: Verify version match during Network Introduction f26fd5ee6 DPP3: Use Connector version instead of current version in Peer Discovery 0cfb72689 DPP3: Add version member to Connector 77ddd38b6 DPP3: Add build option for version 3 functionality 14ab4a816 Reject ap_vendor_elements if its length is odd 2c2bfebca Fix bool type values for setband 7dc7b8814 P2P: Remove 6 GHz channels from full scan if 6 GHz not enabled for P2P 147932add Add a QCA vendor attribute to indicate puncture pattern in ACS 0b853303a Update AKMP, cipher, PMF for driver-based SME while roaming c8b94bc7b mesh: Enable 160 MHz bandwidth support for 6 GHz in IEEE 802.11s mesh ab0af709d mesh: Enable MFP by default for 6 GHz 11s mesh d10a01e22 mesh: Enable 80 MHz support for 11s mesh in 6 GHz d6c5feb8c mesh: Change channel to frequency based lookup for starting mesh b16b88acd RNR: Do not allow FILS Discovery and unsolicited Probe Response simultaneously 15f099ec7 RNR: Allow Probe Response frame for a colocated 6 GHz AP f17f7ca4e RNR: Update Beacon frames for 6 GHz colocation 01efcc292 RNR: Addition in Beacon, Probe Response, and FILS Discovery frames 0c9457ee2 RNR: Additions for a 6 GHz AP b2bbedcb2 RNR: Add co-located BSSes a7c152d6b RNR: Add data from neighbor database 847f76760 RNR: Add configuration option 3db24e4ee RNR: Define element format b389d88a7 Share a common error path for SET_NEIGHBOR control interface command 1b8eb3975 RNR: Add bss_parameters to the neighbor_db 9d0948ecc RNR: Short SSID assignment 8d881d942 Update AKMP and proto for driver-based SME while roaming f969bd22d Add QCA vendor attribute to configure ARP/NS offload feature 8f4d7e8f0 OpenSSL: Fix build with OpenSSL 1.0.2 2086ae46b DPP: Replace dpp_bootstrap_key_der() with crypto_ec_key_get_subject_public_key() e9f8f81a8 DPP: Use ECDH from crypto.h 4aed5668b OpenSSL: Clear the correct flag in crypto_ec_key_get_ecprivate_key() bf161b660 Ignore CONFIG_WIFI_DISPLAY without CONFIG_P2P b306a92df Fix compiler error on CONFIG_AP without CONFIG_P2P builds 726eda65f wolfSSL: Fix a link error when WPS NFC is disabled b8402ab08 DPP: Use crypto_ec_key_get_subject_public_key() when possible d51939f2c DPP: Move CSR routines to use crypto.h d56352b55 DPP: Move dpp_pkcs7_certs() into crypto_pkcs7_get_certificates() b89176fa6 DPP: Move debug print of EC key to crypto.h 87f2fb886 DPP: Remove direct call to OpenSSL in dpp_test_gen_invalid_key() c88b7fcae DPP: Add crypto_ec_key_cmp() in crypto.h and use it 984faf963 DPP: Use crypto_ec_key_group() to compare EC key's group f5334f9b5 DPP: Use crypto API for reconfig part eac41656e DPP: Update connector signing to use crypto.h da63d3099 DPP: Remove unused EVP_PKEY_CTX variable 4767de3a4 DPP: Use crypto.h for authentication computation 0d1d74107 DPP: Update PKEX part to use crypto.h API 50708770f DPP: Use crypto_ec_key_parse_priv() when possible e294a73d0 DPP: Use crypto_ec_key_parse_pub() in dpp_get_subject_public_key() 9c1632908 DPP: Move dpp_set_pubkey_point_group() to crypto.h e84b143e1 OpenSSL: Add Brainpool curves to crypto_ec_key_group() c6f2103ca DPP: Replace dpp_get_pubkey_point() with crypto_ec_key_get_pubkey_point() 2d5772e69 DPP: Factorize conversion to ASN.1 ECPrivateKey 63bf3d25a OpenSSL: Mark crypto_ec_key_gen() key compressed 86cde01cb DPP: Move dpp_gen_keypair() to crypto 0517948d7 DPP: Replace EVP_PKEY by struct crypto_ec_key cd0c1d256 OpenSSL: Use EVP_PKEY as struct crypto_ec_key 15275c53d Complete documentation in crypto.h cb285e80c SAE: Fix sm->cur_pmksa assignment aa5c4f932 Add QCA vendor attribute to configure priority of vendor scan aca4d4963 Fix handling of complex configuration lines with mixed "" and # 0ae677c7b eloop: Extend overflow check in eloop_register_timeout() to cover usec 979f19716 WNM: Allow specifying dialog token for BSS transition request 3f6c02f29 Use pkg-config for libpcsclite linkage flags e797959b8 systemd: Order wpa_supplicant after dbus 95bf9fc93 Remove extra slash from BIN/INC/LIBDIR defaults 5a4ae6e3a Replace "native" with a more specific description 2fb33ce4b wpa_supplicant: hostapd: Remove man-in-the-middle 2e122945f DPP2: Do not try to remove Controller TCP connection twice on error 5bac420e5 DPP2: Clean up Controller on hostapd interface removal d8b3d0815 macsec_qca: Support macsec secy id getting from driver 08bdf4f90 proxyarp: Fix compilation with Hotspot 2.0 disabled b0f457b61 SAE: Do not expire the current PMKSA cache entry f332f6951 wpa_supplicant: Try all drivers by default 4775a5f82 Add support to reconfigure or flush PMKSA cache on interface enable 6f634b003 PMKSA: Make sure reauth time is not greater than expiration time 973f3e244 Fix hostapd segfault on WPS_CONFIG control interface command to non-WPS AP 9ef8491d9 Add TWT attribute to configure TWT related parameters 321dc403e Replace "dummy" with "stub" in crypto/random 95e140e20 Replace "dummy" with "stub" in NDIS driver interface c53fa9225 Replace "dummy" with "stub" in EAP-TEAP testing 575dc1f3b Replace "dummy" with "stub" in preauth_test ed5e1b722 Replace "dummy" with "stub" in comments/documentation 3955d2af7 Replace "dummy" with "stub" in wps_testing_dummy_cred 77dd71243 Replace "dummy" with "stub" in Authenticator group keys fb1bae2a7 Replace "dummy" with "stub" in SAE e69ea242a hostap: Remove unused driver enum values with "master" in them 7b50f2f04 Replace "sanity" with "validity" 891bb1305 P2P: Enforce SAE-H2E for P2P GO in 6 GHz afcadbbf4 wpa_cli: Add support for SCS, MSCS, and DSCP commands bcaa1ea08 HE: Disable HE in hostapd_set_freq_params() if driver does not support fe1d743a1 Add QCA vendor attributes to indicate 320 MHz spectral scan capabilities 2b3e64a0f Update ciphers to address GTK renewal failures while roaming 9cf4bb0ef Vendor command to configure/trigger the roam events dd3a2960a Add TWT vendor attribute to configure announce timeout value afa0b9b6c P2P: Make p2p_check_pref_chan_no_recv() easier for static analyzers 857c4dfa8 Make get_mode() easier for static analyzers 9651deba5 Support vendor element configuration for AP mode from wpa_supplicant d144b7f34 DSCP: Add support to send DSCP Policy Query frame c903257fb DSCP: Parse WFA Capabilities element in (Re)Association Response frame a4aae9f9b DSCP: Indicate DSCP Policy support in (Re)Association Request frame d57456c1f DSCP: Allow DSCP Policy Response Action frame to be sent 2033e318e DSCP: Parsing and processing of DSCP Policy Request frames fe2a44485 DSCP: DSCP policy capability configuration 8471d940e Move pmf_in_use() into a more generic file 41ec97cd0 HE: Use a random BSS Color if not defined in the config file 1518638b7 QCA vendor command to configure the parameters for monitor mode 8f7b2c898 Add attributes to support MBSSID multi groups notifications a75fdcdcd Extend the roam reason codes in QCA vendor attribute 9ff0c8af5 Correct the documentation in enum qca_roam_reason ce267f4da P2P: DFS offload for the autonomous GO 6ba665c5c Reserve QCA vendor sub command id 201 51d73d991 Add QCA vendor interface to configure background scan parameters 61c075761 EDMG: Validate pri channel lookup result before using it a95144cf3 Add frequency to operating class determination for 5 GHz channel 144 e5173e8b1 P2P: Enable multiple channel widths for P2P in 6 GHz band f725254cc P2P: Enhance determination of secondary offset to support 6 GHz channels 575a8e6ca P2P: Clone 6 GHz related parameters to new group interface config f18433760 Add TWT attribute to send Responder PM Mode value to userspace 11a342775 Add time slice duty cycle attribute into QCA vendor command d408e3d19 Update QCA mDNS Offload vendor command 2341585c3 ACS: Fix channel 100 frequency ed369613f P2P: Align p2p_buf_add_pref_channel_list() prototype with definition 75a6d44a4 hostapd: Allow HT40 on 5 GHz channels 173 and 177 7dd2e2369 hostapd: Always allow HE AP with a 20 MHz channel width 9f2217c51 P2P: Consider p2p_no_go_freq for GO preferred frequency 882c53be5 P2P: Avoid integer overflow in channel a58f7e61c Add QCA vendor interface to configure allowed bands for roaming be81bbdc3 doc: Fix grammar in wpa_supplicant overview 362d9a49d utils: FreeBSD supports fdatasync(2) 9bd943410 nl80211: Fix send_mlme to use monitor interface only for AP interface f02ac5140 HE: Option to disable HE ER SU in HE operation in AP mode 63f043f4f Generalize the function name as it is not dealing with only TX & RX params 3cdc6d381 mesh: Show peer connected time in the wpa_cli STA cmd output for Mesh mode eddcd2753 Fix some compiler warnings on 32 bit platform 4c80937c7 nl80211: Reduce the number of nlctrl name resolution calls cce33c7e7 openssl: Support private_key blob in PEM encoded PKCS#8 format 0030590fb Generate an event when a network is added or removed f23861061 Add a --conf option to eapol_test.py 99c1789ab PASN: Fix ASAN error in ptksa_cache_add() e2e9adc3d openssl: Disable padding after initializing the cipher suite d265dd2d9 openssl: Remove deprecated functions from des_encrypt() 46b60299a wpa_supplicant: src: Replace Sane with Valid. 12388313a RADIUS client: Fix void-pointer-to-enum-cast warning e433d06dd Allow MSCS support to be disabled for testing purposes 025f8ab52 SCS: Processing of SCS Response frames b4e01ae92 Allow SCS supported to be disabled for testing purposes c005283c4 SCS: Sending of SCS Request frames 445dbe2cd P2P: Do not stop Listen state if it is moving to correct channel e99aaf706 Add QCA vendor attribute for TWT termination due to power save exit a147951ee Add QCA vendor attribute indicating the spectral scan bandwidth 51f89565f Add QCA vendor interface to fetch thermal statistics from the driver 24774dcc2 P2P: Require PMF for P2P GO in the 6 GHz band 49442194c SAE: Derive H2E PT while reconnecting to same SSID also ac79ed499 HE: Obtain correct AP mode capabilities for hw_mode with 6 GHz support dfabf1e5c QCA vendor command for mDNS offload 1071f7539 DPP2: Fix channel 6 inclusion for chirping with non-2 GHz interfaces 84b3de809 TDLS: Support TDLS operations in HE mode for 6 GHz 1990ee7ee QCA vendor attributes to configure BTWT and Rx control frame to MultiBSS f5f2985a2 Update TWT attribute to send TSF value in TWT setup command b4f7506ff FILS: Flush external-PMKSA when connection fails without ERP keys 80bcd7ecd FILS: Flush PMKSA entries on FILS connection failure 914a2f518 SAE: Report authentication rejection over control interface 9557ba336 AP: Don't increment auth_transaction upon SAE authentication failure 84f6492ea Extend QCA vendor command for TSF to enable and disable auto report 7ef420058 QCA vendor attribute to configure BSS max idle support ef83e0f90 QCA vendor attribute to use BSSID in Probe Request frame RA e2ff06c91 Add channel load percentage attribute into QCA vendor command ac6a0293d Add uplink delay attribute in QCA vendor command get_sta_info responses 84f894773 PTKSA: Fix a potential hostapd memory leak during reconfiguration 311091eb4 P2P: Use SAE+PMF for P2P connection in 6 GHz f0cdacacb P2P: Allow connection on 6 GHz channels if requested b36142a74 P2P: Add allow_6ghz parameter to control interface f7d4f1cbe P2P: Add a mechanism for allowing 6 GHz channels in channel lists 6423c23e3 P2P: Allow 6 GHz channels to be included in the P2P_FIND operation a06c7d50f P2P: Helper functions to check for WFD capability of a P2P device eaf850867 P2P: Extend channel determination/validation to 6 GHz channels 9b50746f5 P2P: Introduce 6 GHz band capability bit in P2P Device Capability 9f901e65b WNM: Ignore SSID check for hidden SSID in transition candidates 525ec045f P2P: Use correct return type for has_channel() 09fb9b0cb DFS offload: Use hostapd_is_dfs_required() to check if DFS required e8662e9d4 Use a helper function to remove struct wpa_bss_tmp_disallowed entries ecaacb47b OCE: Remove AP from driver disallow list with sufficient AP RSSI c25b50306 hostapd: Reject 40 MHz channel config if regulatory rules do not allow it 20a522b9e AP: Add user configuration for TWT responder role 9efed6684 Android: Pass the vendor events to $(BOARD_HOSTAPD_PRIVATE_LIB) 39a1d55b7 Add QCA vendor interface to transport CFR data using netlink events da3335c92 QCA vendor attribute to configure keep alive data type 98f1259cd QCA vendor attribute to configure ER SU PPDU type e2e2655ce FILS: Fix PMKID derivation for OKC 6abfb1418 Use estimated throughputs irrespective of RSSI delta for 6 GHz APs 5e1e4cceb Add QCA vendor attribute to enable/disable FT over DS 586afb8fa Add QCA interface to configure band specific RSSI thresholds for roaming 800e34550 Fix documentation for QCA_WLAN_VENDOR_ATTR_TWT_SETUP_MAC_ADDR 7d2302f87 Add EAPOL-4WAY-HS-COMPLETED indication to AP 1c5aa2579 Add EAPOL_TX command to extend ext_eapol_frame_io possibilities 7f0a2e422 Report EAPOL-RX events for testing purposes 04283cf36 Add REKEY_PTK to allow upper layer request to force PTK rekeying 82d8d631e Skip GTK rekeying request if rekeying already in process de4d62dbc Add QCA vendor definitions for DFS radar history 46f897619 Prefer 6 GHz APs for connection in BSS selection 84008457e Add support to calculate estimated throughputs for HE rates 658b6a0b0 Add support to estimate throughput for VHT 160/80+80 MHz supporting APs 1d2118b50 Check local supported features for estimating BSS throughputs accurately 2950851ac Rename the Frame Control field subfield Order define to +HTC 11821ab3d Add QCA vendor interface to query usable channels 6ae0d78b8 Determine 6 GHz bandwidth in AP mode ACS using op_class parameter 0822de037 Add AP mode ACS support for the 6 GHz band bef5eee4f Convert channel to frequency based selection for AP mode ACS 15742566f 6 GHz: Fix operating class in Supported Operating Classes element 79e8f0c16 hostapd: Update 160 MHz center freq calculation in 6 GHz 9c6b0a941 hostapd: Disable VHT/HE when WMM is not enabled 15b1831a2 nl80211: Map internal TDLS_PEER_* to NL80211_TDLS_PEER_* 742018f44 Add support to indicate TDLS peer's HE capability to driver 2be5777a9 Sync with mac80211-next.git include/uapi/linux/nl80211.h 1f2fbf41d Fix UPDATE_BEACON processing when disabled b8d337c63 DPP2: Fix channel 6 inclusion for chirping with non-2 GHz interfaces 80d975695 DPP2: Get DPP Relay Controller context based on hostapd callback context e63d45690 Add vendor reason code for TWT setup reject due to scan in progress 7d513b5b2 Add vendor hang reason code for tasklet/credit latency a6cae954e Vendor command to configure concurrent STA connection policies c2d7b027b DPP2: Close incomplete Relay connections f91680c15 OpenSSL: Fix compilation for version < 1.1.0 without CONFIG_ECC d675d3b15 Add helper functions for parsing RSNXE capabilities 663e190b7 SAE: Remove now unused password identifier argument from non-H2E case 79f87f473 PASN: Change PASN flows to use SAE H2E only 8c786e068 PASN: Derive KDK only when required 655edc19c Vendor attributes to configure broadcast TWT parameters 49ad86b0c Add vendor reason codes for TWT setup reject on roaming/channel switch 0bae16122 Set last_eapol_matches_bssid=1 on a roam+auth indication from driver 527be9ce7 SAE: Increment the Sc counter before generating each Confirm 47f51c8ba tests: Update SAE test vector to IEEE Std 802.11-2020 5f082c158 nl80211: Support larger number of MAC ACL entries f1fc9cf74 nl80211: Fix the size of the maximum MAC ACL size 93576264b WPS: Share a single error handling path in wps_set_ie() 2445e18b6 tests: assoc+auth driver event 00bec7b5b tests: IEEE 802.1X and FORCE_UNAUTH state e72e32253 hostapd: Enable WMM automatically when HE is configured 8ca330bd7 Flush pending control interface message for an interface to be removed 4a841a218 Fix WNM-Sleep Mode exit debug print of BIGTK 354f87e2e MSCS: Fix MSCS Response frame Status field parsing b8673baea Add REGISTER_FRAME hostapd control interface command for testing purposes 60974eb3f Allow AP mode extended capabilities to be overridden 7365eb43e Make hostapd_config_fill() easier to auto indent 8ca09293e Simplify extended capability determination in AP mode 37306a004 PASN: Use a helper function to free radio work data 349e9eafb PASN: Mark pubkey/comeback arguments constant for frame construction 67014b3f7 PASN: Add support for comeback flow to wpa_supplicant ab623ac75 PASN: Add support for comeback flow in AP mode 4ed10754e DPP: Fix GAS client error case handling in hostapd 3ae18d4bd EAP-SIM/AKA: Fix check for anonymous decorated identity 512d973cc DPP: Indicate authentication success on ConfReqRX if needed (hostapd) 6c8842f0e Fix full EAP authentication after PMKSA cache add failure 6bbbd9729 DPP2: Fix connection status result wait in hostapd c0c74f0c6 Testing functionality for airtime policy 2f7789149 nl80211: Debug print error from airtime weight configuration 38fa5e657 More documentation for HE Spatial Reuse Parameter Set configuration 73d9891bd EAP-SIM/AKA peer: Support decorated anonymous identity prefix 7831b10a8 Introduce reason code for TWT teardown due to concurrency eaeec4da2 PASN: Add support for deauthentication flow in station 4f436d537 nl80211: Allow sending Deauthentication frame with off channel for PASN 1ca1c3cfe AP: Handle deauthentication frame from PASN station 166e357e6 AP: Enable anti clogging handling code in PASN builds without SAE 6fe0d56e8 AP: Rename SAE anti clogging variables and functions b86678633 PASN: For testing purposes allow to corrupt MIC 2efa60344 PASN: Encode the public key properly cd0813763 PASN: Include PMKID in RSNE in PASN response from AP da3ac9809 PASN: Fix setting frame and data lengths in AP mode PASN response c733664be EAP peer: Make EAP-Success handling more robust against race conditions 72a17937c DPP: Add init/respond retries parameter configuration to hostapd 6ed0c212e TLS: Fix highest TLS version disabling with internal TLS client 57550cb27 DPP2: Use ASN.1 helper functions 626035bec TLS: Use ASN.1 helper functions d4e1d76db X509: Use ASN.1 helper functions 173e7eede RSA: Use ASN.1 helper functions 72b0217ab PKCS: Use ASN.1 helper functions a0541334a ASN.1: Validate DigestAlgorithmIdentifier parameters 94beb8e36 ASN.1: Fix AlgorithmInfo parsing for signatures ee76493bb ASN.1: Reject invalid definite long form length values in DER encoding 3af75f23b ASN.1: Reject invalid extended tags in DER encoding d6831a0e9 ASN.1: Explicitly validate constructed bit while parsing DER b421a7cf2 ASN.1: Use the helper functions for recognizing tags and debug prints 9a990e8c4 ASN.1: Add helper functions for recognizing tag values 9bf4c0539 ASN.1: Verify that NULL value has zero length f629bfe22 ASN.1: Add helper functions for debug printing identifier/length info 429f725d9 ASN.1: Define tag value for TIME 4481b03ee ASN.1: Fix a typo in a not-used tag name 2f2a57075 nl80211: Restore station mode on deinit only if station when started a746393dc TWT: Allow specifying Control field value in TWT Request a6b2007c2 nl80211: Support disabling HE in infrastructure BSS as station 01f2e54ce P2P: Clear pending_listen_freq when stopping listen 82a348eda wpa_supplicant: Don't process EAPOL frames while disconnecting e80e6a2f1 eapol_test: Add address family for IPv4 in Windows build cd2f8151e Add support to return bandwidth for channel 2 of the 6 GHz band 6b4e32da8 New vendor attribute to configure TWT mantissa in microseconds 7fd2f2496 TWT: Support sending TWT Setup and Teardown Action frames edbaffc4f wpabuf: Add helper functions for writing 64-bit integers 17d85158c Fix hostapd PMKSA_ADD with Authenticator disabled 147d6d372 Update VHT capabilities info on channel switch event dc587c479 nl80211: Determine secondary channel offset for CS to 80+80 MHz 0a8095d72 nl80211: Debug print for channel switch request parameters a20ace3a1 nl80211: Add command-to-string mapping for previously missed commands 0f37b8142 More specific set_freq_params debug prints for 80/80+80 MHz errors ab8929192 nl80211: Use process_bss_event() for the nl_connect handler 7c5442e74 DPP: Clear hapd->gas pointer on deinit 076e0abdd SQLite: Fix temporary eap_user data freeing on interface restart 2da3105ac Fix use after free with hapd->time_adv on interface restart 5ac977758 Reject authentication start during explicit roam requests 800fb6997 QCA vendor attribute to allow 6 GHz connection with all security types 1a60099f2 QCA vendor attribute to ignore SAE H2E requirement mismatch e9d598d8a Update old link to ACS wiki documentation b5e3d92ee OCV: Fix OCV-FAILURE event address for FT Reassociation Response frame 40551a15c Fix a memory leak in WPS with ap_scan=2 900adb3c9 FILS: Simplify code paths 4a5f6e88b SAE: Use more explicit IE payload validation steps 57fec19da Use more consistent iface->conf checks b8211e1e7 PASN: Avoid unreachable code with CONFIG_NO_RADIUS 9a1136b7f FILS: Fix RSN info in FD frame for no-group-addressed 6035969e0 Fix dynamic EAP library building a826ff2d9 Ignore group-addressed SA Query frames d314213f6 P2P: Pick a 5 GHz channel from more possible channels 205c35cef nl80211: Allow compilation with both vendor do_acs() handlers 61a258e78 nl80211: Add ACS support for Broadcom device 827b43b3c RADIUS client: Support SO_BINDTODEVICE 3a05f89ed Android: Add DRIVER command support on hostapd and hostapd_cli 50baf345b TDLS: Support TDLS operations in HE mode 184c82468 P2P: Add device address to the debug entry on oldest peer removal 8460e3230 P2P: Fix a corner case in peer addition based on PD Request Change-Id: Ieec0678b1a5c72fef3f3363cb54b20ac1cb8ab7f Merged-In: Ieec0678b1a5c72fef3f3363cb54b20ac1cb8ab7f (cherry picked from commit a20dcd72df8e8aef2465106ecae535fea07515e2)
2022-03-09[automerger skipped] Merge "Merge Android 12L" am: 4cd172b463 -s ours am: ↵Xin Li
def7ba6f37 -s ours am: 03a91f49e2 -s ours am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: I3a572fbb7d4cfdda3417dd1439ce8f89ecd236ca
2022-03-09[automerger skipped] Merge Android 12L am: f73f435b93 -s ours am: 664480ce84 ↵Xin Li
-s ours am: 1c283d67e3 -s ours am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: I5d915d34f680bf01df263585f5987b6ab8ac82ca
2022-03-08[automerger skipped] Merge "Merge Android 12L" am: 4cd172b463 -s ours am: ↵Xin Li
def7ba6f37 -s ours am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: Ifcd0a492fb012fb6e336d32fc55fadb2f53aa0a7
2022-03-08[automerger skipped] Merge Android 12L am: f73f435b93 -s ours am: 664480ce84 ↵Xin Li
-s ours am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: I7d83fd49c41f6521fbce1e2499a19ead0b6fad07
2022-03-08[automerger skipped] Merge "Merge Android 12L" am: 4cd172b463 -s oursXin Li
am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: I228ded5258c43a453ab482ab70eb911e0e1f8686
2022-03-08[automerger skipped] Merge Android 12L am: f73f435b93 -s oursXin Li
am skip reason: Merged-In I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 with SHA-1 82ccf35e43 is already in history Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2013165 Change-Id: I3f037b8d35e2afb906841247af4b3a6e9ca1018c
2022-03-08Merge "Merge Android 12L"Xin Li
2022-03-08Merge Android 12LXin Li
Bug: 222710654 Merged-In: I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2 Change-Id: I6d758b12cbc1de581ccb27680b7b56264a289852
2022-03-03Merge changes from topics "presubmit-am-199afe44c7a248abae070cf5d976833e", ↵Sunil Ravi
"presubmit-am-eae8cb1f01f04fa1bdbe809fafb5a9ff" into tm-dev * changes: Allow to set IF_OPER_UP in kernel Fixed the number of elements passed to resolvePath()
2022-03-02Merge "Fix license text filename." am: b22e2a82a3 am: 82ccf35e43 am: 3afe0f148dTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2002773 Change-Id: I34fc9f94b75723fa42f30da98fa37751e266f005
2022-03-02Merge "Fix license text filename." am: b22e2a82a3 am: 82ccf35e43Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2002773 Change-Id: I5e9b7fe3dbf7371e6be80c44e32dfa611fbc13a9
2022-03-02Merge "Fix license text filename." am: b22e2a82a3sam_222710654Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2002773 Change-Id: I1d3b32663167d200c4aad5f9fac0b52d3ddde5c2
2022-03-02Merge "Fix license text filename."Treehugger Robot
2022-03-01Allow to set IF_OPER_UP in kernelSunil Ravi
Allow supplicant to set IF_OPER_UP again when kernel indicates operstate is LOWER_UP and !DORMANT. Bug: 216575141 Test: Manual -Wifi turn on/off/connect/disconnect multiple times. Change-Id: Iebbbbf073f7dcc1db934229a90667370323dab8e
2022-03-01Fixed the number of elements passed to resolvePath()Sunil Ravi
resolvePath() is expecting the number of configuration files. So pass the number of elements in the array of pointers, instead of array size. Bug: 219519897 Test: Manual - Wifi STA/P2P turn on/off multiple times Change-Id: I5aa18f6435dfb913ea47340b62267cda02f43a58
2022-02-28Fix license text filename.Bob Badour
Test: m nothing Change-Id: Ib5253a2cef8de2d78ff716523a76c59caba73b60
2022-02-23Merge "Update supplicant service to call onEapFailure with the new bssid ↵TreeHugger Robot
argument." into tm-dev
2022-02-23Update supplicant service to call onEapFailure with theGabriel Biren
new bssid argument. Bug: 165342942 Test: atest VtsHalWifiSupplicantStaIfaceTargetTest Change-Id: I9f6d7f9c2a38c8b397d3f5c933ff19f8db20bf75
2022-02-23Revert "Update supplicant service to call onEapFailure with the ..."Super Liu
Revert "Add bssid to onEapFailure callback method." Revert "[automerge] Add bssid to onEapFailure callback method. 2..." Revert "Update framework callback implementation to accept the b..." Revert "[automerge] Update framework callback implementation to ..." Revert "[automerge] Update framework callback implementation to ..." Revert submission 16982405-eap-failure-bssid Reason for revert: Broken build on git_master Reverted Changes: I2d2a27255:Add bssid to onEapFailure callback method. I5eb812575:[automerge] Update framework callback implementati... I64474d678:[automerge] Update framework callback implementati... If08fc19f0:Update framework callback implementation to accept... I71a514dde:[automerge] Add bssid to onEapFailure callback met... I1490b9dcc:[automerge] Add bssid to onEapFailure callback met... I699052131:Update supplicant service to call onEapFailure wit... Change-Id: I72cd0fda0da7f81e6b13cc406a304a1a5d4fd8b2
2022-02-22Update supplicant service to call onEapFailure with theGabriel Biren
new bssid argument. Bug: 165342942 Test: atest VtsHalWifiSupplicantStaIfaceTargetTest Change-Id: I69905213184933d8e93f19257829231d0475510f
2022-02-22Merge "Add param qosPolicyRequestId with dialog token info of qos policies" ↵Gabriel Biren
into tm-dev
2022-02-22Add param qosPolicyRequestId with dialog token info of qos policiesShivani Baranwal
Add support for param qosPolicyRequestId in the skeleton implementation of supplicant service for QoS policy feature. Bug: 191426881 Test: VTS test Change-Id: Ic276b6966955faa3671af96982addb5735476ff8
2022-02-18Merge "Declare license metadata for copied files." am: a17c0e63a7 am: ↵Treehugger Robot
83615a2cb2 am: c895927b27 Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/1985012 Change-Id: I9156fb7d7bdb3b8838a2115fdc1b22bccbc5e8f0
2022-02-18Merge "Declare license metadata for copied files." am: a17c0e63a7 am: 83615a2cb2Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/1985012 Change-Id: I1201dd1705e5312d14fe04e8ab1b43214457c10a
2022-02-18Merge "Declare license metadata for copied files." am: a17c0e63a7Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/1985012 Change-Id: I7e520cf1a1bf9afb429a90e8ac4f97e36954bb31
2022-02-18Merge "Declare license metadata for copied files."Treehugger Robot