]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Add DPP and OWE AKM selectors to CONNECT/ASSOC request
authorSrinivas Dasari <dasaris@codeaurora.org>
Tue, 30 Jan 2018 07:12:46 +0000 (12:42 +0530)
committerJouni Malinen <j@w1.fi>
Wed, 31 Jan 2018 09:21:10 +0000 (11:21 +0200)
This is needed to support drivers that use NL80211_ATTR_AKM_SUITES.

Signed-off-by: Srinivas Dasari <dasaris@codeaurora.org>
src/drivers/driver_nl80211.c

index 277d5298601a707b3173e5038fed71f769e630cb..9b3bde278cdebc15284c51c6cac4e99c86806593 100644 (file)
@@ -5256,7 +5256,9 @@ static int nl80211_connect_common(struct wpa_driver_nl80211_data *drv,
            params->key_mgmt_suite == WPA_KEY_MGMT_FILS_SHA256 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_FILS_SHA384 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_FT_FILS_SHA256 ||
-           params->key_mgmt_suite == WPA_KEY_MGMT_FT_FILS_SHA384) {
+           params->key_mgmt_suite == WPA_KEY_MGMT_FT_FILS_SHA384 ||
+           params->key_mgmt_suite == WPA_KEY_MGMT_OWE ||
+           params->key_mgmt_suite == WPA_KEY_MGMT_DPP) {
                int mgmt = RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X;
 
                switch (params->key_mgmt_suite) {
@@ -5299,6 +5301,12 @@ static int nl80211_connect_common(struct wpa_driver_nl80211_data *drv,
                case WPA_KEY_MGMT_FT_FILS_SHA384:
                        mgmt = RSN_AUTH_KEY_MGMT_FT_FILS_SHA384;
                        break;
+               case WPA_KEY_MGMT_OWE:
+                       mgmt = RSN_AUTH_KEY_MGMT_OWE;
+                       break;
+               case WPA_KEY_MGMT_DPP:
+                       mgmt = RSN_AUTH_KEY_MGMT_DPP;
+                       break;
                case WPA_KEY_MGMT_PSK:
                default:
                        mgmt = RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X;