From: Piotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics Date: Fri, 5 Apr 2024 06:15:25 +0000 (+0200) Subject: [package] Fixed potential dereference of nullptr X-Git-Tag: accepted/tizen/unified/20240410.084246^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_unified_x;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [package] Fixed potential dereference of nullptr [Verification] Compiles without error. Change-Id: Ic3af3b88a53077bacb7cbe4abfc17038910b4557 --- diff --git a/src/package/package_info_provider.cc b/src/package/package_info_provider.cc index 5844fac..acd077d 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);