Merge "Revert "Fix svace issues"" into tizen accepted/tizen/unified/20210122.123002 submit/tizen/20210121.232353
authorPyun DoHyun <dh79.pyun@samsung.com>
Wed, 13 Jan 2021 04:27:59 +0000 (04:27 +0000)
committerGerrit Code Review <gerrit@review>
Wed, 13 Jan 2021 04:27:59 +0000 (04:27 +0000)
bt-api/bt-event-handler.c
bt-service/services/adapter/bt-service-core-adapter-le.c

index bef35df..de5e298 100644 (file)
@@ -3703,6 +3703,11 @@ static void __bt_otp_event_filter(GDBusConnection *connection,
                _bt_common_event_cb(BLUETOOTH_EVENT_OTC_STATE_CHANGED,
                                result, otc_info,
                                event_info->cb, event_info->user_data);
+               if (otc_info->address)
+                       g_free(otc_info->address);
+
+               if (otc_info)
+                       g_free(otc_info);
        }
 
        BT_DBG("-");
index 642fde8..6451af5 100644 (file)
@@ -1659,6 +1659,8 @@ int _bt_set_advertising_data(const char *sender, int adv_handle,
                        g_free(adv_setup.service_uuid);
                if (adv_setup.service_data)
                        g_free(adv_setup.service_data);
+               if (adv_setup.solicit_uuid)
+                       g_free(adv_setup.solicit_uuid);
                return BLUETOOTH_ERROR_INTERNAL;
        }
        /* Set Scan response false */
@@ -1682,6 +1684,8 @@ int _bt_set_advertising_data(const char *sender, int adv_handle,
                        g_free(adv_setup.service_data);
                if (adv_setup.service_uuid)
                        g_free(adv_setup.service_uuid);
+               if (adv_setup.solicit_uuid)
+                       g_free(adv_setup.solicit_uuid);
                return BLUETOOTH_ERROR_INTERNAL;
        }
 
@@ -1717,6 +1721,8 @@ int _bt_set_advertising_data(const char *sender, int adv_handle,
                g_free(adv_setup.service_data);
        if (adv_setup.service_uuid)
                g_free(adv_setup.service_uuid);
+       if (adv_setup.solicit_uuid)
+               g_free(adv_setup.solicit_uuid);
 
        /* Update adv handle in table */
        _bt_update_adv_handle(sender, adv_handle);
@@ -1789,6 +1795,8 @@ int _bt_set_scan_response_data(const char *sender, int adv_handle,
                        g_free(adv_setup.service_uuid);
                if (adv_setup.service_data)
                        g_free(adv_setup.service_data);
+               if (adv_setup.solicit_uuid)
+                       g_free(adv_setup.solicit_uuid);
                return BLUETOOTH_ERROR_INTERNAL;
        }
 
@@ -1811,6 +1819,8 @@ int _bt_set_scan_response_data(const char *sender, int adv_handle,
                        g_free(adv_setup.service_data);
                if (adv_setup.service_uuid)
                        g_free(adv_setup.service_uuid);
+               if (adv_setup.solicit_uuid)
+                       g_free(adv_setup.solicit_uuid);
                return BLUETOOTH_ERROR_INTERNAL;
        }
 
@@ -1846,6 +1856,8 @@ int _bt_set_scan_response_data(const char *sender, int adv_handle,
                g_free(adv_setup.service_data);
        if (adv_setup.service_uuid)
                g_free(adv_setup.service_uuid);
+       if (adv_setup.solicit_uuid)
+               g_free(adv_setup.solicit_uuid);
 
        /* Update adv handle in table */
        _bt_update_adv_handle(sender, adv_handle);