]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
FILS: Update EAPOL-Key Descriptor Version RX rules (AP)
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 3 Sep 2015 17:45:02 +0000 (20:45 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 10 Oct 2016 18:11:47 +0000 (21:11 +0300)
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/ap/wpa_auth.c

index d702e231e03a93a843017c608a0393a46d311e8d..4fed5ba05df15bb6224b672345e826528bf377e3 100644 (file)
@@ -1008,6 +1008,7 @@ void wpa_receive(struct wpa_authenticator *wpa_auth,
                        }
 
                        if (!wpa_use_aes_cmac(sm) &&
+                           !wpa_key_mgmt_fils(sm->wpa_key_mgmt) &&
                            ver != WPA_KEY_INFO_TYPE_HMAC_SHA1_AES) {
                                wpa_auth_logger(wpa_auth, sm->addr,
                                                LOGGER_WARNING,
@@ -1017,7 +1018,8 @@ void wpa_receive(struct wpa_authenticator *wpa_auth,
                        }
                }
 
-               if (wpa_key_mgmt_suite_b(sm->wpa_key_mgmt) &&
+               if ((wpa_key_mgmt_suite_b(sm->wpa_key_mgmt) ||
+                    wpa_key_mgmt_fils(sm->wpa_key_mgmt)) &&
                    ver != WPA_KEY_INFO_TYPE_AKM_DEFINED) {
                        wpa_auth_logger(wpa_auth, sm->addr, LOGGER_WARNING,
                                        "did not use EAPOL-Key descriptor version 0 as required for AKM-defined cases");