summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Zaborowski <andrew.zaborowski@intel.com>2018-09-02 15:26:58 +0200
committerLubomir Rintel <lkundrak@v3.sk>2018-11-26 15:05:52 +0100
commit755cc5647f4ee1bb90db6fa884ff1e7105c2d321 (patch)
tree1c6f101f6884204e00459cce1a4011893e3270c0
parent07cefeb20128262810652bb53ea028edb2665b7e (diff)
downloadnetwork-manager-applet-755cc5647f4ee1bb90db6fa884ff1e7105c2d321.tar.gz
libnma: free buffers returned by validate_dialog_ssid
-rw-r--r--src/libnma/nma-wifi-dialog.c7
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;