From 9430cf3e6b79f63c73627e99d27f90bc9f2f8ae5 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Wed, 9 Nov 2016 11:06:43 +0100 Subject: [PATCH] ifcfg-rh: accept 802.1x connection with empty EAP-TLS identity An identity is not needed for EAP-TLS. https://bugzilla.redhat.com/show_bug.cgi?id=1391477 --- src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c index 4987b33b6..8bd6fb451 100644 --- a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c +++ b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c @@ -2550,14 +2550,10 @@ eap_tls_reader (const char *eap_method, NMSettingSecretFlags flags; value = svGetValueString (ifcfg, "IEEE_8021X_IDENTITY"); - if (!value) { - g_set_error (error, NM_SETTINGS_ERROR, NM_SETTINGS_ERROR_INVALID_CONNECTION, - "Missing IEEE_8021X_IDENTITY for EAP method '%s'.", - eap_method); - return FALSE; + if (value) { + g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, value, NULL); + g_free (value); } - g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, value, NULL); - g_free (value); ca_cert = svGetValueString (ifcfg, ca_cert_key); if (ca_cert) {