From 39bff17417c65c917aa607a193034ad3d18a14f0 Mon Sep 17 00:00:00 2001 From: "Piotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics" Date: Fri, 5 Apr 2024 08:15:25 +0200 Subject: [PATCH] [package] Fixed potential dereference of nullptr [Verification] Compiles without error. Change-Id: Ic3af3b88a53077bacb7cbe4abfc17038910b4557 --- src/package/package_info_provider.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/package/package_info_provider.cc b/src/package/package_info_provider.cc index 5844face..acd077d3 100644 --- a/src/package/package_info_provider.cc +++ b/src/package/package_info_provider.cc @@ -234,6 +234,11 @@ namespace { void GetSize(const std::string& id, int service_mode, picojson::object* out) { ScopeLogger(); pkgmgr_client* pc = pkgmgr_client_new(PC_REQUEST); + if (!pc) { + LogAndReportError( + PlatformResult(ErrorCode::UNKNOWN_ERR, "Failed to get size"), out, + ("pkgmgr_client_new returned nullptr")); + } int size = pkgmgr_client_usr_request_service(PM_REQUEST_GET_SIZE, service_mode, pc, NULL, id.c_str(), getuid(), NULL, NULL, NULL); pkgmgr_client_free(pc); -- 2.34.1