Fix SVace issue. 82/149382/1
authorDeokhyun Kim <dukan.kim@samsung.com>
Tue, 12 Sep 2017 06:53:46 +0000 (15:53 +0900)
committerDeokhyun Kim <dukan.kim@samsung.com>
Tue, 12 Sep 2017 06:53:46 +0000 (15:53 +0900)
Change-Id: Ib071f1401b85fee060ee2623e0745d3e01c2b798
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
bt-api/bt-common.c
bt-service/bt-service-common.c
bt-service/bt-service-hid.c

index 867cd60..df06657 100644 (file)
@@ -247,6 +247,7 @@ void _bt_convert_addr_string_to_secure_string(char *addr, const char *address)
        ret_if(len != BT_ADDRESS_STRING_SIZE - 1);
 
        strncpy(addr, address, len);
+       addr[len] = '\0';
 
        addr[len-1] = 'X';
        addr[len-2] = 'X';
index 93e67aa..7384bb9 100644 (file)
@@ -481,6 +481,7 @@ void _bt_convert_addr_string_to_secure_string(char *addr,
        ret_if(len != BT_ADDRESS_STRING_SIZE - 1);
 
        strncpy(addr, address, len);
+       addr[len] = '\0';
 
        addr[len-1] = 'X';
        addr[len-2] = 'X';
index ec51237..2587a15 100644 (file)
@@ -188,6 +188,8 @@ int _bt_hid_connect(int request_id,
 
        if (ret != BLUETOOTH_ERROR_NONE) {
                BT_ERR("_bt_connect_profile Error");
+               g_free(func_data->address);
+               g_free(func_data);
                return ret;
        }
        return BLUETOOTH_ERROR_NONE;
@@ -223,6 +225,8 @@ int _bt_hid_disconnect(int request_id,
 
        if (ret != BLUETOOTH_ERROR_NONE) {
                BT_ERR("_bt_disconnect_profile Error");
+               g_free(func_data->address);
+               g_free(func_data);
                return ret;
        }