[glib/glib-2-48] gio: properly free memory, preventing leak and illegal access.
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/glib-2-48] gio: properly free memory, preventing leak and illegal access.
- Date: Wed, 17 Aug 2016 21:41:03 +0000 (UTC)
commit ab1a4d58c5ae41fce2fb45046af6e3c42ff9b6a8
Author: Ismo Puustinen <ismo puustinen intel com>
Date: Tue Aug 4 13:29:20 2015 +0300
gio: properly free memory, preventing leak and illegal access.
https://bugzilla.gnome.org/show_bug.cgi?id=753231
gio/gdbusauth.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gio/gdbusauth.c b/gio/gdbusauth.c
index a29f97e..4036d77 100644
--- a/gio/gdbusauth.c
+++ b/gio/gdbusauth.c
@@ -1064,6 +1064,7 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
if (!g_data_output_stream_put_string (dos, s, cancellable, error))
{
g_free (s);
+ g_free (line);
goto out;
}
g_free (s);
@@ -1077,7 +1078,6 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
GType auth_mech_to_use_gtype;
tokens = g_strsplit (line, " ", 0);
- g_free (line);
switch (g_strv_length (tokens))
{
@@ -1100,9 +1100,12 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
"Unexpected line '%s' while in WaitingForAuth state",
line);
g_strfreev (tokens);
+ g_free (line);
goto out;
}
+ g_free (line);
+
/* TODO: record that the client has attempted to use this mechanism */
//g_debug ("client is trying '%s'", mech_name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]