[PATCH 09/21] WPA: Include CIP in RSNX capabilities when enabled
Benjamin Berg
benjamin at sipsolutions.net
Tue Oct 27 06:16:55 PDT 2026
From: Benjamin Berg <benjamin.berg at intel.com>
Signed-off-by: Benjamin Berg <benjamin.berg at intel.com>
Reviewed-by: Andrei Otcheretianski <andrei.otcheretianski at intel.com>
---
src/common/ieee802_11_defs.h | 2 ++
src/rsn_supp/wpa_ie.c | 3 +++
2 files changed, 5 insertions(+)
diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h
index 291695456f..b763c117dc 100644
--- a/src/common/ieee802_11_defs.h
+++ b/src/common/ieee802_11_defs.h
@@ -665,7 +665,9 @@
#define WLAN_RSNX_CAPAB_ASSOC_FRAME_ENCRYPTION 27
#define WLAN_RSNX_CAPAB_802_1X_IN_AUTH_FRAMES 28
#define WLAN_RSNX_CAPAB_PMKSA_CACHING_PRIVACY 29
+#define WLAN_RSNX_CAPAB_CIP 33
#define WLAN_RSNX_CAPAB_SAE_PW_ID_CHANGE 34
+#define WLAN_RSNX_CAPAB_CIP_RANGING 35
#define WLAN_RSNX_CAPAB_UNAUTH_EPPKE 36
/* Security Profile element fields (IEEE P802.11bn/D2.0, 9.4.2.369) */
diff --git a/src/rsn_supp/wpa_ie.c b/src/rsn_supp/wpa_ie.c
index faca57216a..2a41668949 100644
--- a/src/rsn_supp/wpa_ie.c
+++ b/src/rsn_supp/wpa_ie.c
@@ -614,6 +614,9 @@ int wpa_gen_rsnxe(struct wpa_sm *sm, u8 *rsnxe, size_t rsnxe_len)
capab = wpa_sm_get_rsnxe_capab(sm);
+ if (sm->cip)
+ capab |= BIT_ULL(WLAN_RSNX_CAPAB_CIP);
+
if (!capab)
return 0; /* no supported extended RSN capabilities */
tmp = capab;
--
2.56.0
More information about the Hostap
mailing list