Fix memory leak 57/168557/1
authorSeungha Son <seungha.son@samsung.com>
Mon, 29 Jan 2018 08:23:04 +0000 (17:23 +0900)
committerSeungha Son <seungha.son@samsung.com>
Mon, 29 Jan 2018 08:23:19 +0000 (17:23 +0900)
Signed-off-by: Seungha Son <seungha.son@samsung.com>
Change-Id: I19533c8498600bc58387b25a5ad131b8aa284dd8

tool/main.c

index 4e5eada..b5d8cee 100644 (file)
@@ -111,10 +111,14 @@ static int _get_appinfo(const char *appid)
 {
        char *package_id = NULL;
        package_manager_get_package_id_by_app_id(appid, &package_id);
+       if (package_id == NULL)
+               return PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY;
 
        fprintf(stderr, "app_id \t= [%s]\n", appid);
        fprintf(stderr, "package_id \t= [%s]\n", package_id);
 
+       free(package_id);
+
        return PACKAGE_MANAGER_ERROR_NONE;
 }