From c0a6fc5d51eda3d6daa059db67bd137d16de3132 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald <matthias@ringwald.ch> Date: Fri, 13 Apr 2018 16:28:05 +0200 Subject: [PATCH] sdp: free service record item on sdp_unregister_service --- CHANGELOG.md | 1 + src/classic/sdp_server.c | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31b67eb20..b48d5b02e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed - hci: fix buffer overrun in gap_inquiry_explode +- sdp: free service record item on sdp_unregister_service ## Changes March 2018 diff --git a/src/classic/sdp_server.c b/src/classic/sdp_server.c index 51d8db7d9..2dd7d48df 100644 --- a/src/classic/sdp_server.c +++ b/src/classic/sdp_server.c @@ -152,6 +152,7 @@ void sdp_unregister_service(uint32_t service_record_handle){ service_record_item_t * record_item = sdp_get_record_item_for_handle(service_record_handle); if (!record_item) return; btstack_linked_list_remove(&sdp_service_records, (btstack_linked_item_t *) record_item); + btstack_memory_service_record_item_free(record_item); } // PDU