Fix for Static source code analysis' errors in SME area

Fix for Static source code analysis' errors in SME area.

Change-Id: I40bc91a711078c5dbc95366b636252a44851fe45
diff --git a/CORE/SME/src/btc/btcApi.c b/CORE/SME/src/btc/btcApi.c
index fc4d1e9..3359eb4 100644
--- a/CORE/SME/src/btc/btcApi.c
+++ b/CORE/SME/src/btc/btcApi.c
@@ -820,7 +820,13 @@
         else
         {
             //There is history on this BD address
-            VOS_ASSERT(pAclEventHist->bNextEventIdx > 0);
+            if ((pAclEventHist->bNextEventIdx <= 0) ||
+                (pAclEventHist->bNextEventIdx > BT_MAX_NUM_EVENT_ACL_DEFERRED))
+            {
+                VOS_ASSERT(0);
+                status = VOS_STATUS_E_FAILURE;
+                break;
+            }
             pAclEvent = &pAclEventHist->btAclConnection[pAclEventHist->bNextEventIdx - 1];
             if(BT_EVENT_CREATE_ACL_CONNECTION == pAclEventHist->btEventType[pAclEventHist->bNextEventIdx - 1])
             {
@@ -981,7 +987,13 @@
         else
         {
             //There is history on this BD address
-            VOS_ASSERT(pSyncEventHist->bNextEventIdx > 0);
+            if ((pSyncEventHist->bNextEventIdx <= 0) ||
+                (pSyncEventHist->bNextEventIdx > BT_MAX_NUM_EVENT_SCO_DEFERRED))
+            {
+                VOS_ASSERT(0);
+                status = VOS_STATUS_E_FAILURE;
+                return status;
+            }
             pSyncEvent = &pSyncEventHist->btSyncConnection[pSyncEventHist->bNextEventIdx - 1];
             if(BT_EVENT_CREATE_SYNC_CONNECTION == 
                 pSyncEventHist->btEventType[pSyncEventHist->bNextEventIdx - 1])