From c924693a84abe88a6c53e1e3b062f0a9ab1c5886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=82=E3=81=8F?= Date: Tue, 26 Sep 2023 13:09:17 +0900 Subject: [PATCH] Ble: fix null-ptr dereference in bt_change_profile (#3110) --- applications/services/bt/bt_service/bt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/services/bt/bt_service/bt.c b/applications/services/bt/bt_service/bt.c index 95a9bd30..36409fe5 100644 --- a/applications/services/bt/bt_service/bt.c +++ b/applications/services/bt/bt_service/bt.c @@ -359,13 +359,13 @@ static void bt_change_profile(Bt* bt, BtMessage* message) { *message->result = false; } } - api_lock_unlock(message->lock); + if(message->lock) api_lock_unlock(message->lock); } static void bt_close_connection(Bt* bt, BtMessage* message) { bt_close_rpc_connection(bt); furi_hal_bt_stop_advertising(); - api_lock_unlock(message->lock); + if(message->lock) api_lock_unlock(message->lock); } int32_t bt_srv(void* p) {