diff options
author | Andrew Zaborowski <andrew.zaborowski@intel.com> | 2018-09-02 15:26:58 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2018-11-26 15:05:52 +0100 |
commit | 755cc5647f4ee1bb90db6fa884ff1e7105c2d321 (patch) | |
tree | 1c6f101f6884204e00459cce1a4011893e3270c0 | |
parent | 07cefeb20128262810652bb53ea028edb2665b7e (diff) | |
download | network-manager-applet-755cc5647f4ee1bb90db6fa884ff1e7105c2d321.tar.gz |
libnma: free buffers returned by validate_dialog_ssid
-rw-r--r-- | src/libnma/nma-wifi-dialog.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libnma/nma-wifi-dialog.c b/src/libnma/nma-wifi-dialog.c index 1803a1f0..2288ae2b 100644 --- a/src/libnma/nma-wifi-dialog.c +++ b/src/libnma/nma-wifi-dialog.c @@ -309,6 +309,8 @@ ssid_entry_changed (GtkWidget *entry, gpointer user_data) if (!ssid) goto out; + g_bytes_unref (ssid); + model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->sec_combo)); if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->sec_combo), &iter)) gtk_tree_model_get (model, &iter, S_SEC_COLUMN, &sec, -1); @@ -1190,6 +1192,7 @@ nma_wifi_dialog_get_connection (NMAWifiDialog *self, if (!priv->connection) { NMSettingConnection *s_con; char *uuid; + GBytes *ssid; connection = nm_simple_connection_new (); @@ -1203,7 +1206,9 @@ nma_wifi_dialog_get_connection (NMAWifiDialog *self, nm_connection_add_setting (connection, (NMSetting *) s_con); s_wireless = (NMSettingWireless *) nm_setting_wireless_new (); - g_object_set (s_wireless, NM_SETTING_WIRELESS_SSID, validate_dialog_ssid (self), NULL); + ssid = validate_dialog_ssid (self); + g_object_set (s_wireless, NM_SETTING_WIRELESS_SSID, ssid, NULL); + g_free (ssid); if (priv->operation == OP_CREATE_ADHOC) { NMSetting *s_ip4; |