From 3d50b084b10de8feca0d9edb51fa69591de37a17 Mon Sep 17 00:00:00 2001 From: Ganesh Ganapathi Batta Date: Thu, 2 Aug 2012 17:38:48 -0700 Subject: Fix issue with passing wrong str len to java layer Send only length of string to Java instead of length +1 from btif for local Bluetooth name, Remote name and Friendly name for paired devices. Change-Id: I4e822db62eb2affaadad283c6ceb2a368e3b107c --- btif/src/btif_dm.c | 4 ++-- btif/src/btif_storage.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 btif/src/btif_dm.c mode change 100644 => 100755 btif/src/btif_storage.c diff --git a/btif/src/btif_dm.c b/btif/src/btif_dm.c old mode 100644 new mode 100755 index 4b43b6a..32cb0d1 --- a/btif/src/btif_dm.c +++ b/btif/src/btif_dm.c @@ -308,7 +308,7 @@ static void btif_update_remote_properties(BD_ADDR bd_addr, BD_NAME bd_name, if (strlen((const char *) bd_name)) { BTIF_STORAGE_FILL_PROPERTY(&properties[num_properties], - BT_PROPERTY_BDNAME, strlen((char *)bd_name)+1, bd_name); + BT_PROPERTY_BDNAME, strlen((char *)bd_name), bd_name); status = btif_storage_set_remote_device_property(&bdaddr, &properties[num_properties]); ASSERTC(status == BT_STATUS_SUCCESS, "failed to save remote device name", status); num_properties++; @@ -1638,7 +1638,7 @@ bt_status_t btif_dm_get_adapter_property(bt_property_t *prop) { bt_bdname_t *bd_name = (bt_bdname_t*)prop->val; strcpy((char *)bd_name->name, (char *)BTM_DEF_LOCAL_NAME); - prop->len = strlen((char *)bd_name->name)+1; + prop->len = strlen((char *)bd_name->name); } break; diff --git a/btif/src/btif_storage.c b/btif/src/btif_storage.c old mode 100644 new mode 100755 index bc7b771..4d80914 --- a/btif/src/btif_storage.c +++ b/btif/src/btif_storage.c @@ -353,7 +353,7 @@ static bt_status_t btif_in_str_to_property(char *value, bt_property_t *property) *((char*)property->val) = 0; if (value) { - property->len = strlen(value)+1; + property->len = strlen(value); strcpy((char*)property->val, value); } } break; -- cgit v1.1