Fix coverity issue (resource leak) 22/323822/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250509.015130 accepted/tizen/unified/x/20250509.034525
authorWootak Jung <wootak.jung@samsung.com>
Thu, 8 May 2025 01:06:55 +0000 (10:06 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 8 May 2025 01:06:55 +0000 (10:06 +0900)
Change-Id: Ie4e63c621ff0bbe4d1e985c5aaf8430dae8c00cb
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
bt-api/bt-gatt-client.c

index 187e0a4171188efe4fa513694dec53a0ad4706bb..2221c5ca1f713b99bc2a8b1c3d95e351c66aed1b 100644 (file)
@@ -51,6 +51,7 @@ BT_EXPORT_API int bluetooth_gatt_free_service_property(bt_gatt_service_property_
        BT_CHECK_PARAMETER(svc_pty, return);
 
        g_free(svc_pty->uuid);
+       g_free(svc_pty->handle);
 
        memset(svc_pty, 0, sizeof(bt_gatt_service_property_t));
 
@@ -61,10 +62,12 @@ BT_EXPORT_API int bluetooth_gatt_free_char_property(bt_gatt_char_property_t *cha
 {
        BT_CHECK_PARAMETER(char_pty, return);
 
+       g_free(char_pty->handle);
        g_free(char_pty->uuid);
        g_free(char_pty->name);
        g_free(char_pty->description);
        g_free(char_pty->val);
+       g_free(char_pty->representation);
 
        memset(char_pty, 0, sizeof(bt_gatt_char_property_t));
 
@@ -75,6 +78,7 @@ BT_EXPORT_API int bluetooth_gatt_free_desc_property(bt_gatt_char_descriptor_prop
 {
        BT_CHECK_PARAMETER(desc_pty, return);
 
+       g_free(desc_pty->handle);
        g_free(desc_pty->uuid);
        g_free(desc_pty->val);