Fix: Resource Leak due to return 42/258842/1 accepted/tizen/unified/20210611.145000 submit/tizen/20210610.070150
authorDewal Agarwal <d1.agarwal@samsung.com>
Wed, 26 May 2021 11:56:57 +0000 (17:26 +0530)
committerDewal Agarwal <d1.agarwal@samsung.com>
Wed, 26 May 2021 11:56:57 +0000 (17:26 +0530)
Change-Id: I9501f12eb51e918b4cf4f478a200cec5e737c2ee

src/sync-client/sync_adapter.c

index ed91664b7bec4935968d95de741505dc69f73bf8..89b8063cdca48877e341acf0294570f89b107b40 100644 (file)
@@ -174,6 +174,8 @@ int __register_sync_adapter(bool flag)
        if (flag) {
                bool ret = true;
                ret = tizen_sync_manager_call_add_sync_adapter_sync(ipcObj, (const gchar*)buf, command_line, NULL, &error);
+               if (!ret || error)
+                       free(command_line);
                SYNC_LOGE_RET_RES(ret && !error, SYNC_ERROR_QUOTA_EXCEEDED, "Register sync adapter failed %s", error->message);
        } else {
                tizen_sync_manager_call_remove_sync_adapter_sync(ipcObj, (const gchar*)buf, command_line, NULL, &error);