qcacmn: Modify the checks to validate security for 11be connection
In present scenario, if AP advertises multiple AKMs(wpa2 PSK + wpa3) validation of security happens on wpa2 AKMs before validation on wpa3 AKM and driver downgrades the connection to 11AX even though the selected AKM is wpa3. This is due to the negotiated security info in scan entry is updated with intersected value only after peer create but this variable may contain multiple AKMs before peer create. Modify the checks to validate security for 11be connection. Change-Id: If0c7886062fcf0c483145641e9c3cbf972f1ef13 CRs-Fixed: 3599053
This commit is contained in:

committed by
Rahul Choudhary

父節點
374ff8699e
當前提交
8cd8d47be1
@@ -681,11 +681,17 @@ struct wlan_lmac_if_crypto_rx_ops {
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_SAE_EXT_KEY) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_SAE_EXT_KEY))
|
||||
|
||||
#define WLAN_CRYPTO_IS_AKM_WPA2_PSK(akm) \
|
||||
(QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_PSK) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_PSK_SHA256) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_PSK) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_PSK_SHA384))
|
||||
#define WLAN_CRYPTO_IS_AKM_ENTERPRISE(akm) \
|
||||
(QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_IEEE8021X) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_IEEE8021X_SHA256) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_IEEE8021X_SUITE_B) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_IEEE8021X) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_IEEE8021X_SHA384) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_IEEE8021X_SUITE_B_192) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FILS_SHA256) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FILS_SHA384) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_FILS_SHA256) || \
|
||||
QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_FT_FILS_SHA384))
|
||||
|
||||
#define WLAN_CRYPTO_IS_AKM_SAE(akm) \
|
||||
(QDF_HAS_PARAM(akm, WLAN_CRYPTO_KEY_MGMT_SAE) || \
|
||||
|
Reference in New Issue
Block a user