From 23a4cc950a314d371d849ca9867b664008865233 Mon Sep 17 00:00:00 2001
From: VenkatRaghavan VijayaRaghavan <venkatrv@broadcom.com>
Date: Thu, 5 Feb 2015 22:20:39 -0800
Subject: [PATCH] Prevent Memory overbound and initialize variables

1. Fix for initializing all the un-initialized variables
2. Potential strncpy overbound

Bug: 19417758
---
 system/btif/src/btif_dm.c | 4 +++-
 system/btif/src/btif_hl.c | 4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/system/btif/src/btif_dm.c b/system/btif/src/btif_dm.c
index 8ecb1d30ee7..de17efbf9f2 100644
--- a/system/btif/src/btif_dm.c
+++ b/system/btif/src/btif_dm.c
@@ -2503,7 +2503,9 @@ bt_status_t btif_dm_get_adapter_property(bt_property_t *prop)
         case BT_PROPERTY_BDNAME:
         {
             bt_bdname_t *bd_name = (bt_bdname_t*)prop->val;
-            strcpy((char *)bd_name->name, btif_get_default_local_name());
+            strncpy((char *)bd_name->name,btif_get_default_local_name(),
+                   sizeof(bd_name->name) - 1);
+            bd_name->name[sizeof(bd_name->name) - 1] = 0;
             prop->len = strlen((char *)bd_name->name);
         }
         break;
diff --git a/system/btif/src/btif_hl.c b/system/btif/src/btif_hl.c
index 934f2faf1ee..2420fe81334 100644
--- a/system/btif/src/btif_hl.c
+++ b/system/btif/src/btif_hl.c
@@ -1840,8 +1840,8 @@ BOOLEAN btif_hl_find_app_idx_using_deleted_mdl_id( UINT8 mdl_id,
     {
         p_acb =BTIF_HL_GET_APP_CB_PTR(i);
         if (p_acb->delete_mdl.active) {
-            BTIF_TRACE_DEBUG("btif_hl_find_app_idx_using_deleted_mdl_id: app_idx=%d,"
-                              "mdl_id=%d mcl_handle=%d",i,mdl_id,p_acb->mcb[i].mcl_handle);
+            BTIF_TRACE_DEBUG("%s: app_idx=%d, mdl_id=%d",
+                             __FUNCTION__,i,mdl_id);
         }
         if (p_acb->delete_mdl.active &&
             (p_acb->delete_mdl.mdl_id == mdl_id))
-- 
GitLab