]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add missed wpa_akm_to_suite() selectors
authorJouni Malinen <jouni@codeaurora.org>
Wed, 24 Jul 2019 09:48:44 +0000 (12:48 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 24 Jul 2019 09:48:44 +0000 (12:48 +0300)
These SAE, OWE, DPP, and OSEN AKM suite selectors were covered in the
reverse conversion in rsn_key_mgmt_to_bitfield(), but were missing from
wpa_akm_to_suite(). Add them to make AKM suite selector reporting more
accurate in RADIUS Accounting messages (and future users of this
function).

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/common/wpa_common.c

index ed2d1c2a023639b3ae9d5526c5532da82096ce55..64e5c5f4cd8494f8169dfbbdc3bda720b17d9fba 100644 (file)
@@ -2075,6 +2075,16 @@ u32 wpa_akm_to_suite(int akm)
                return RSN_AUTH_KEY_MGMT_FT_FILS_SHA256;
        if (akm & WPA_KEY_MGMT_FT_FILS_SHA384)
                return RSN_AUTH_KEY_MGMT_FT_FILS_SHA384;
+       if (akm & WPA_KEY_MGMT_SAE)
+               return RSN_AUTH_KEY_MGMT_SAE;
+       if (akm & WPA_KEY_MGMT_FT_SAE)
+               return RSN_AUTH_KEY_MGMT_FT_SAE;
+       if (akm & WPA_KEY_MGMT_OWE)
+               return RSN_AUTH_KEY_MGMT_OWE;
+       if (akm & WPA_KEY_MGMT_DPP)
+               return RSN_AUTH_KEY_MGMT_DPP;
+       if (akm & WPA_KEY_MGMT_OSEN)
+               return RSN_AUTH_KEY_MGMT_OSEN;
        return 0;
 }