From c95189da41105c020e3e11ec00be26f9739fc9e5 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 18 Aug 2006 22:14:17 +0000 Subject: Fix accessing free'd memory --- hcid/dbus-security.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hcid/dbus-security.c b/hcid/dbus-security.c index c6609d81..1ca2d5b1 100644 --- a/hcid/dbus-security.c +++ b/hcid/dbus-security.c @@ -536,13 +536,13 @@ static void send_cancel_request(struct passkey_agent *agent, struct pending_agen send_reply_and_unref(req->conn, message); + debug("PasskeyAgent.Request(%s, %s) was canceled", req->path, address); + dbus_pending_call_cancel(req->call); dbus_pending_call_unref(req->call); dbus_connection_unref(req->conn); free(req->path); free(req); - - debug("PasskeyAgent.Request(%s, %s) was canceled", req->path, address); } void cancel_passkey_agent_requests(struct slist *agents, const char *path, bdaddr_t *addr) -- cgit