From 6c7b0a965781b062c6b004da434be7c99b1459c6 Mon Sep 17 00:00:00 2001 From: Ilan Peer Date: Tue, 16 Feb 2021 15:23:57 +0200 Subject: [PATCH] PASN: Correctly set RSNXE bits from AP The capability bit index should not be shifted here as the shifting is handled later below when building the RSNXE octets. Signed-off-by: Ilan Peer Signed-off-by: Andrei Otcheretianski --- src/ap/ieee802_11_shared.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ap/ieee802_11_shared.c b/src/ap/ieee802_11_shared.c index 045310594..a429b5dd4 100644 --- a/src/ap/ieee802_11_shared.c +++ b/src/ap/ieee802_11_shared.c @@ -1122,11 +1122,11 @@ u8 * hostapd_eid_rsnxe(struct hostapd_data *hapd, u8 *eid, size_t len) } if (hapd->iface->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_LTF) - capab |= BIT(WLAN_RSNX_CAPAB_SECURE_LTF - 8); + capab |= BIT(WLAN_RSNX_CAPAB_SECURE_LTF); if (hapd->iface->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_RTT) - capab |= BIT(WLAN_RSNX_CAPAB_SECURE_RTT - 8); + capab |= BIT(WLAN_RSNX_CAPAB_SECURE_RTT); if (hapd->iface->drv_flags2 & WPA_DRIVER_FLAGS2_PROT_RANGE_NEG) - capab |= BIT(WLAN_RSNX_CAPAB_PROT_RANGE_NEG - 8); + capab |= BIT(WLAN_RSNX_CAPAB_PROT_RANGE_NEG); flen = (capab & 0xff00) ? 2 : 1; if (len < 2 + flen || !capab)