summaryrefslogtreecommitdiff
path: root/gio/gdbusaddress.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@gnome.org>2010-05-14 14:27:08 +0200
committerChristian Persch <chpe@gnome.org>2010-05-15 00:12:17 +0200
commit5bc9d43288d4991b9c3ef1fc38d231113b633ec7 (patch)
tree7374b7a24cbe8eafe9a7f1c26d9e8e8e2238f253 /gio/gdbusaddress.c
parentdc39825aa3b1556e57460df1cca0b764a5741a66 (diff)
downloadglib-5bc9d43288d4991b9c3ef1fc38d231113b633ec7.tar.gz
Plug mem leak in g_dbus_address_get_stream_sync
==6279== 21,615 (4,708 direct, 16,907 indirect) bytes in 169 blocks are definitely lost in loss record 12 of 13 ==6279== at 0x4024D2E: malloc (vg_replace_malloc.c:207) ==6279== by 0x4079A90: g_malloc (gmem.c:135) ==6279== by 0x4079DC8: g_malloc_n (gmem.c:252) ==6279== by 0x4097E66: g_strsplit (gstrfuncs.c:2434) ==6279== by 0x42169A2: g_dbus_address_get_stream_sync (gdbusaddress.c:875) Bug #618622.
Diffstat (limited to 'gio/gdbusaddress.c')
-rw-r--r--gio/gdbusaddress.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gio/gdbusaddress.c b/gio/gdbusaddress.c
index 5e3b87c44..5d8fc9c96 100644
--- a/gio/gdbusaddress.c
+++ b/gio/gdbusaddress.c
@@ -907,6 +907,8 @@ g_dbus_address_get_stream_sync (const gchar *address,
g_assert (last_error != NULL);
g_propagate_error (error, last_error);
}
+
+ g_strfreev (addr_array);
return ret;
}