From 3f2494a7b0aaa5c7baa0ed90f5d47b224dcea181 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 30 Apr 2010 00:27:54 +0300 Subject: [PATCH] Fix memory leak in g_dbus_register_interface --- gdbus/object.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdbus/object.c b/gdbus/object.c index 8da2dabf..592e2d3c 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -514,8 +514,10 @@ gboolean g_dbus_register_interface(DBusConnection *connection, if (data == NULL) return FALSE; - if (find_interface(data->interfaces, name)) + if (find_interface(data->interfaces, name)) { + object_path_unref(connection, path); return FALSE; + } add_interface(data, name, methods, signals, properties, user_data, destroy);