From 35109cf5137be7031f6ba515302b2ecda1416d2d Mon Sep 17 00:00:00 2001 From: Taejin Woo Date: Tue, 27 Sep 2016 18:59:04 +0900 Subject: [PATCH] Fix the size of memory issue Change-Id: I16f31b396a2e6d685bc14fc3b17e1337a064cfce Signed-off-by: Taejin Woo --- bt-api/bt-dpm.c | 4 ++-- bt-service/bt-service-dpm.c | 4 ++-- bt-service/bt-service-pbap.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bt-api/bt-dpm.c b/bt-api/bt-dpm.c index cf0fecc..fbc7be9 100644 --- a/bt-api/bt-dpm.c +++ b/bt-api/bt-dpm.c @@ -663,10 +663,10 @@ static void _bluetooth_extract_dpm_device_info(int count, for (i = 0; i < count; i++) { memset(dst_info->addresses[i].addr, 0, - BT_ADDRESS_STRING_SIZE); + BLUETOOTH_ADDRESS_LENGTH); g_strlcpy((gchar *)dst_info->addresses[i].addr, (gchar *)src_info->addresses[i].addr, - BT_ADDRESS_STRING_SIZE); + BLUETOOTH_ADDRESS_LENGTH); // BT_DBG("address[%d] : %s", i, dst_info->addresses[i].addr); } diff --git a/bt-service/bt-service-dpm.c b/bt-service/bt-service-dpm.c index 47c4805..f3a067a 100644 --- a/bt-service/bt-service-dpm.c +++ b/bt-service/bt-service-dpm.c @@ -194,7 +194,7 @@ dpm_result_t _bt_dpm_get_bluetooth_devices_from_blacklist(GArray **out_param1) if (list) { ret = DPM_RESULT_SUCCESS; for (; list; list = list->next, i++) { - memset(device_list.addresses[i].addr, 0, BT_ADDRESS_STRING_SIZE); + memset(device_list.addresses[i].addr, 0, BLUETOOTH_ADDRESS_LENGTH); _bt_convert_addr_string_to_type(device_list.addresses[i].addr, list->data); } device_list.count = g_slist_length(policy_table[DPM_POLICY_BLUETOOTH_DEVICES_BLACKLIST].list); @@ -244,7 +244,7 @@ dpm_result_t _bt_dpm_get_bluetooth_devices_from_whitelist(GArray **out_param1) if (list) { ret = DPM_RESULT_SUCCESS; for (; list; list = list->next, i++) { - memset(device_list.addresses[i].addr, 0, BT_ADDRESS_STRING_SIZE); + memset(device_list.addresses[i].addr, 0, BLUETOOTH_ADDRESS_LENGTH); _bt_convert_addr_string_to_type(device_list.addresses[i].addr, list->data); } diff --git a/bt-service/bt-service-pbap.c b/bt-service/bt-service-pbap.c index 681f924..f8af67d 100644 --- a/bt-service/bt-service-pbap.c +++ b/bt-service/bt-service-pbap.c @@ -945,7 +945,7 @@ int __bt_pbap_call_get_vcard(GDBusProxy *proxy, bt_pbap_data_t *pbap_data) char *target_file = NULL; char *download_path = NULL; char *vcard_handle = NULL; - char vcard[10] = { 0, }; + char vcard[20] = { 0, }; GVariantBuilder builder; GVariantBuilder inner_builder; GVariant *filters; -- 2.7.4