From 22f54625b70244472fcff62aefc2bcabdbb4eb87 Mon Sep 17 00:00:00 2001 From: Arkadiusz Lichwa Date: Tue, 26 Mar 2013 12:31:08 +0100 Subject: [PATCH] sdptool: Fix mem leak in do_search --- tools/sdptool.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/sdptool.c b/tools/sdptool.c index 0a949f2ae..eb09f655c 100644 --- a/tools/sdptool.c +++ b/tools/sdptool.c @@ -3781,6 +3781,8 @@ static int do_search(bdaddr_t *bdaddr, struct search_context *context) search = sdp_list_append(0, &context->group); if (sdp_service_search_attr_req(sess, search, SDP_ATTR_REQ_RANGE, attrid, &seq)) { printf("Service Search failed: %s\n", strerror(errno)); + sdp_list_free(attrid, 0); + sdp_list_free(search, 0); sdp_close(sess); return -1; } -- 2.47.3