Fix memory leak
[platform/core/api/package-manager.git] / 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;
 }