From e39fc90979ad3c6e1ec5fdc3e96e714fc2004905 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 21 Sep 2012 15:06:34 +0300 Subject: [PATCH] service: Fix DBusMessage leak --- plugins/service.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/service.c b/plugins/service.c index 9bb8882e1..e02a67318 100644 --- a/plugins/service.c +++ b/plugins/service.c @@ -536,17 +536,16 @@ static void auth_cb(DBusError *derr, void *user_data) error("Access denied: %s", derr->message); reply = btd_error_not_authorized(auth->msg); - dbus_message_unref(auth->msg); g_dbus_send_message(conn, reply); goto done; } - g_dbus_send_reply(conn, auth->msg, - DBUS_TYPE_INVALID); + g_dbus_send_reply(conn, auth->msg, DBUS_TYPE_INVALID); done: serv_adapter->pending_list = g_slist_remove(serv_adapter->pending_list, auth); + dbus_message_unref(auth->msg); g_free(auth); auth = next_pending(serv_adapter); -- 2.47.3