From a26b71e72c9c511c511287eeb0fb32e7fb9717f7 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 11 Jan 2011 16:42:27 +0200 Subject: Fix memory leak when calling endpoint to select capabilities When passing allocated memory to avdtp_service_cap_new it needs to be freed since avdtp_service_cap_new copies the memory. --- audio/a2dp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/audio/a2dp.c b/audio/a2dp.c index c5da70820..c1d82bb93 100644 --- a/audio/a2dp.c +++ b/audio/a2dp.c @@ -1833,6 +1833,7 @@ static void select_cb(struct media_endpoint *endpoint, void *ret, int size, sizeof(*cap) + size); setup->caps = g_slist_append(setup->caps, media_codec); + g_free(cap); done: finalize_select(setup); -- cgit v1.2.1