summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-06-09 18:37:37 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-06-13 13:06:40 +0200
commit3d40d61a355b1cdc85f96a2ede40a933c44b9e54 (patch)
treeb390b64a11dea04fd4d6ee15c22018453dc1dc16
parent2b197a754e8aae06a2439884f100e0cb1d7a0b89 (diff)
downloadnetwork-manager-applet-3d40d61a355b1cdc85f96a2ede40a933c44b9e54.tar.gz
wireless-security/tls: fix unsetting the CA
-rw-r--r--src/wireless-security/eap-method-tls.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/wireless-security/eap-method-tls.c b/src/wireless-security/eap-method-tls.c
index 4e9e6b63..83c64f5f 100644
--- a/src/wireless-security/eap-method-tls.c
+++ b/src/wireless-security/eap-method-tls.c
@@ -112,7 +112,7 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
NMSetting8021x *s_8021x;
NMSettingSecretFlags secret_flags;
GtkWidget *widget;
- char *value;
+ char *value = NULL;
const char *password = NULL;
GError *error = NULL;
gboolean ca_cert_error = FALSE;
@@ -202,7 +202,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
}
/* TLS CA certificate */
- value = nma_cert_chooser_get_cert (NMA_CERT_CHOOSER (method->ca_cert_chooser), &scheme);
+ if (gtk_widget_get_sensitive (method->ca_cert_chooser))
+ value = nma_cert_chooser_get_cert (NMA_CERT_CHOOSER (method->ca_cert_chooser), &scheme);
format = NM_SETTING_802_1X_CK_FORMAT_UNKNOWN;
if (parent->phase2) {
if (!nm_setting_802_1x_set_phase2_ca_cert (s_8021x, value, scheme, &format, &error)) {