mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-16 04:28:05 +02:00
Plug a mem leak in get_uninitialized_connection
Free the bus address after creating the singleton. ==26308== 39,736 (10,517 direct, 29,219 indirect) bytes in 388 blocks are definitely lost in loss record 14 of 15 ==26308== at 0x4024D2E: malloc (vg_replace_malloc.c:207) ==26308== by 0x4079A90: g_malloc (gmem.c:135) ==26308== by 0x4079DC8: g_malloc_n (gmem.c:252) ==26308== by 0x4095607: g_strdup (gstrfuncs.c:102) ==26308== by 0x4216B9A: g_dbus_address_get_for_bus_sync (gdbusaddress.c:961) ==26308== by 0x422A7AE: get_uninitialized_connection (gdbusconnection.c:5241) Bug #618622.
This commit is contained in:
parent
5b2c7f10bd
commit
dc39825aa3
@ -5256,6 +5256,7 @@ get_uninitialized_connection (GBusType bus_type,
|
|||||||
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
|
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
|
||||||
"exit-on-close", TRUE,
|
"exit-on-close", TRUE,
|
||||||
NULL);
|
NULL);
|
||||||
|
g_free (address);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user