From: Piotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics
Date: Thu, 13 Feb 2025 06:20:16 +0000 (+0100)
Subject: [Package] Fix potential defect of nullptr dereference
X-Git-Tag: accepted/tizen/unified/20250214.120516^0
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=02f639561f19827f58950fc978b5a0306f2bcd9c;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[Package] Fix potential defect of nullptr dereference
Coverity - http://10.113.139.115:8081/#/project-view/12080/11248?selectedIssue=1831559
[Verification] Code compiles without errors.
Change-Id: I174a481aaa539672a9d1fd0ca9ab5f39b6e99882
---
diff --git a/src/package/package_info_provider.cc b/src/package/package_info_provider.cc
index a1ae6508..695937ec 100644
--- a/src/package/package_info_provider.cc
+++ b/src/package/package_info_provider.cc
@@ -243,6 +243,7 @@ void GetSize(const std::string& id, int service_mode, picojson::object* out) {
LogAndReportError(
PlatformResult(ErrorCode::UNKNOWN_ERR, "Failed to get size"), out,
("pkgmgr_client_new returned nullptr"));
+ return;
}
int size = pkgmgr_client_usr_request_service(PM_REQUEST_GET_SIZE, service_mode, pc, NULL,
id.c_str(), getuid(), NULL, NULL, NULL);