Fix memory leak 15/184115/1
authorSeungha Son <seungha.son@samsung.com>
Mon, 29 Jan 2018 08:23:04 +0000 (17:23 +0900)
committerSemun Lee <semun.lee@samsung.com>
Mon, 16 Jul 2018 00:26:46 +0000 (00:26 +0000)
Signed-off-by: Seungha Son <seungha.son@samsung.com>
Change-Id: I19533c8498600bc58387b25a5ad131b8aa284dd8
(cherry picked from commit d6fd175e11b18ed34a39c95ce710dbf797b88bea)

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;
 }