From 0b5af23df3df83472ef48158a9e438e1666c28a7 Mon Sep 17 00:00:00 2001 From: Piotr Kosko Date: Wed, 6 Dec 2017 09:57:40 +0100 Subject: [PATCH] [Package] Fix SVACE issue - memory leak [Fix] pkg_info is now destroyed properly [Verification] TCT auto and manual 100% passrate Change-Id: I2918fd9eeb85d1ca983f0770af6371f0a1f8a16b Signed-off-by: Piotr Kosko --- src/package/package_instance.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/package/package_instance.cc b/src/package/package_instance.cc index 0bf31f7d..d0a11470 100644 --- a/src/package/package_instance.cc +++ b/src/package/package_instance.cc @@ -359,6 +359,8 @@ void PackageInstance::PackageManagerUninstall(const picojson::value& args, picoj "any other platform error occurs")); } } else { + // pkg_info was gathered in this case, need to release memory - it is not needed + package_info_destroy(pkg_info); int request_id = 0; int ret = package_manager_request_uninstall(request_, id.c_str(), &request_id); if (ret != PACKAGE_MANAGER_ERROR_NONE) { -- 2.34.1