[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