From fada44256f77be2e7cdf1b6089c15c4b08a76046 Mon Sep 17 00:00:00 2001 From: Matadeen Mishra Date: Fri, 21 Aug 2015 09:47:05 +0530 Subject: BT: Fixed Static Analysis Issues - This fix avoids NULL pointer dereferences, Array Index Out of Bounds Exceptions and Banned funciton in the bluedroid code space of Bluetooth. CRs-Fixed: 890309, 890321 Change-Id: I24ae794ee01b65b5ab15c73cd82677b0481910ad --- utils/src/bt_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'utils/src') diff --git a/utils/src/bt_utils.c b/utils/src/bt_utils.c index 53a53de20..4a73c8057 100644 --- a/utils/src/bt_utils.c +++ b/utils/src/bt_utils.c @@ -123,7 +123,7 @@ void raise_priority_a2dp(tHIGH_PRIORITY_TASK high_task) { g_TaskIdx = high_task; pthread_once(&g_DoSchedulingGroupOnce[g_TaskIdx], check_do_scheduling_group); - if (g_DoSchedulingGroup[g_TaskIdx]) { + if (g_TaskIdx < TASK_HIGH_MAX && g_DoSchedulingGroup[g_TaskIdx]) { // set_sched_policy does not support tid == 0 rc = set_sched_policy(tid, SP_AUDIO_SYS); } -- cgit v1.2.3