diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2017-06-09 18:37:37 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2017-06-13 13:06:40 +0200 |
commit | 3d40d61a355b1cdc85f96a2ede40a933c44b9e54 (patch) | |
tree | b390b64a11dea04fd4d6ee15c22018453dc1dc16 | |
parent | 2b197a754e8aae06a2439884f100e0cb1d7a0b89 (diff) | |
download | network-manager-applet-3d40d61a355b1cdc85f96a2ede40a933c44b9e54.tar.gz |
wireless-security/tls: fix unsetting the CA
-rw-r--r-- | src/wireless-security/eap-method-tls.c | 5 |
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)) { |