diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2017-03-18 15:05:03 +0100 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2017-04-15 10:37:33 +0200 |
commit | 72cfa1f45829f70840b8581f8e6d8cb0f057f2de (patch) | |
tree | f9887917e7c8e94e75518849b62f703d0774ae19 /src/supplicant/nm-supplicant-interface.c | |
parent | a72ffe230bce1486fcd6bbaea8e111a9e77f33ed (diff) | |
download | NetworkManager-72cfa1f45829f70840b8581f8e6d8cb0f057f2de.tar.gz |
supplicant: enable stronger AKMs when PMF is enabled
Diffstat (limited to 'src/supplicant/nm-supplicant-interface.c')
-rw-r--r-- | src/supplicant/nm-supplicant-interface.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/supplicant/nm-supplicant-interface.c b/src/supplicant/nm-supplicant-interface.c index e92a57ff86..d3efadf15d 100644 --- a/src/supplicant/nm-supplicant-interface.c +++ b/src/supplicant/nm-supplicant-interface.c @@ -1424,6 +1424,7 @@ nm_supplicant_interface_assoc (NMSupplicantInterface *self, { NMSupplicantInterfacePrivate *priv; AssocData *assoc_data; + GError *error = NULL; g_return_if_fail (NM_IS_SUPPLICANT_INTERFACE (self)); g_return_if_fail (NM_IS_SUPPLICANT_CONFIG (cfg)); @@ -1440,6 +1441,14 @@ nm_supplicant_interface_assoc (NMSupplicantInterface *self, assoc_data->callback = callback; assoc_data->user_data = user_data; + if ( priv->driver == NM_SUPPLICANT_DRIVER_WIRELESS + && priv->pmf_support == NM_SUPPLICANT_FEATURE_YES) { + if (!nm_supplicant_config_enable_pmf_akm (cfg, &error)) { + _LOGW ("could not enable PMF AKMs in config: %s", error->message); + g_error_free (error); + } + } + _LOGD ("assoc[%p]: starting association...", assoc_data); /* Make sure the supplicant supports EAP-FAST before trying to send |