[network-manager-applet/ac/owe] 80211 owe: Fix owe window issue
- From: Ana Cabral <acabral src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet/ac/owe] 80211 owe: Fix owe window issue
- Date: Mon, 21 Feb 2022 15:44:38 +0000 (UTC)
commit e64582fc96f43f35e5567a9b970e1e2124b8b35e
Author: Ana Cabral <acabral redhat com>
Date: Mon Feb 21 16:32:27 2022 +0100
80211 owe: Fix owe window issue
https://bugzilla.redhat.com/show_bug.cgi?id=2023156
(Fixes: b85ed300781ce9f26df9cf8e659d1bc0bc173201)
src/connection-editor/page-wifi-security.c | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/src/connection-editor/page-wifi-security.c b/src/connection-editor/page-wifi-security.c
index e8c9d7e2..06fce2d3 100644
--- a/src/connection-editor/page-wifi-security.c
+++ b/src/connection-editor/page-wifi-security.c
@@ -580,10 +580,23 @@ ce_page_validate_v (CEPage *page, NMConnection *connection, GError **error)
g_object_unref (ws);
} else {
- /* No security, unencrypted */
- nm_connection_remove_setting (connection, NM_TYPE_SETTING_WIRELESS_SECURITY);
- nm_connection_remove_setting (connection, NM_TYPE_SETTING_802_1X);
- valid = TRUE;
+
+ if(gtk_combo_box_get_active(priv->security_combo) == 0){
+ /* No security, unencrypted */
+ nm_connection_remove_setting (connection, NM_TYPE_SETTING_WIRELESS_SECURITY);
+ nm_connection_remove_setting (connection, NM_TYPE_SETTING_802_1X);
+ valid = TRUE;
+ } else {
+ /* owe case
+ * this will be replaced soon by a libnma solution
+ */
+ NMSettingWirelessSecurity *s_wireless_sec = (NMSettingWirelessSecurity *)
nm_setting_wireless_security_new();
+ g_object_set(s_wireless_sec, NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, "owe", NULL);
+ nm_connection_add_setting(connection, (NMSetting*) s_wireless_sec);
+
+ nm_connection_remove_setting (connection, NM_TYPE_SETTING_802_1X);
+ valid = TRUE;
+ }
}
return valid;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]