]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Fix AKM suite selectors for FILS and Suite B
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 27 Jan 2017 20:55:14 +0000 (22:55 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 27 Jan 2017 21:13:10 +0000 (23:13 +0200)
IEEE 802.11 standard defines the suite selectors in <OUI>:<subtype>
format where OUI uses hexadecimal format and subtype decimal format.
These WLAN_AKM_SUITE_* definitions ended up getting written incorrectly
by interpretting the decimal part as hexadecimal and as such, by having
an incorrect value. However, the older RSN_AUTH_KEY_MGMT_* values were
defined with correct values and those definitions were used in most
locations.

This commit fixes the AKM suite selector values in RADIUS WLAN-AKM-Suite
attribute for FILS and Suite B. In addition, the AKM values used in
nl80211 driver configuration (NL80211_ATTR_AKM_SUITES) are fixed for the
Suite B cases.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/common/ieee802_11_defs.h

index 5f6fdc47bb62d9eb1ac1ce78168f7a9f8cdddc05..c597670f5ce5519d4b4867ccf332ced9f3139e9c 100644 (file)
@@ -1632,12 +1632,12 @@ enum plink_action_field {
 #define WLAN_AKM_SUITE_FT_PSK          0x000FAC04
 #define WLAN_AKM_SUITE_8021X_SHA256    0x000FAC05
 #define WLAN_AKM_SUITE_PSK_SHA256      0x000FAC06
-#define WLAN_AKM_SUITE_8021X_SUITE_B   0x000FAC11
-#define WLAN_AKM_SUITE_8021X_SUITE_B_192       0x000FAC12
-#define WLAN_AKM_SUITE_FILS_SHA256     0x000FAC14
-#define WLAN_AKM_SUITE_FILS_SHA384     0x000FAC15
-#define WLAN_AKM_SUITE_FT_FILS_SHA256  0x000FAC16
-#define WLAN_AKM_SUITE_FT_FILS_SHA384  0x000FAC17
+#define WLAN_AKM_SUITE_8021X_SUITE_B   0x000FAC0B
+#define WLAN_AKM_SUITE_8021X_SUITE_B_192       0x000FAC0C
+#define WLAN_AKM_SUITE_FILS_SHA256     0x000FAC0E
+#define WLAN_AKM_SUITE_FILS_SHA384     0x000FAC0F
+#define WLAN_AKM_SUITE_FT_FILS_SHA256  0x000FAC10
+#define WLAN_AKM_SUITE_FT_FILS_SHA384  0x000FAC11
 #define WLAN_AKM_SUITE_CCKM            0x00409600
 #define WLAN_AKM_SUITE_OSEN            0x506f9a01