From: Sangyoon Jang Date: Wed, 20 Mar 2024 05:55:33 +0000 (+0900) Subject: Fix static analysis issues X-Git-Tag: accepted/tizen/unified/20240321.142419~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fappfw%2Fapp-installers.git;a=commitdiff_plain;h=36ead41255837c331fae377286813f3b3511a88d Fix static analysis issues Change-Id: Id2c82cf60202e21da11a880e0fdcd4f1cbaa00a1 Signed-off-by: Sangyoon Jang --- diff --git a/src/common/certificate_validation.cc b/src/common/certificate_validation.cc index 4975f96..0d7b924 100644 --- a/src/common/certificate_validation.cc +++ b/src/common/certificate_validation.cc @@ -66,7 +66,7 @@ static bool SetAuthorCertificate(const ValidationCore::SignatureData& data, (*it)->getPublicKeyDER(&public_key, &len); std::string author_id = ci::EncodeBase64(public_key, len); - cert_info->author_id.set(author_id); + cert_info->author_id.set(std::move(author_id)); free(public_key); return SetCertificate(data, diff --git a/src/common/signature.cc b/src/common/signature.cc index 1e1f661..2e3301e 100644 --- a/src/common/signature.cc +++ b/src/common/signature.cc @@ -61,7 +61,8 @@ bool Signature::GetPrivilegeLevel(std::filesystem::path sig_root_path, request_type_ == ci::RequestType::ManifestPartialInstall || request_type_ == ci::RequestType::ManifestPartialUpdate))) check_reference = false; - if (!CheckSignatures(check_reference, level, sig_root_path, error_message)) + if (!CheckSignatures(check_reference, level, std::move(sig_root_path), + error_message)) return false; if (*level == PrivilegeLevel::UNTRUSTED) diff --git a/src/common/step/step.h b/src/common/step/step.h index 9e5b6af..9b4bd48 100644 --- a/src/common/step/step.h +++ b/src/common/step/step.h @@ -86,7 +86,8 @@ class Step { }; /** Standard constructor */ - explicit Step(InstallerContext* context) : context_(context) { } + explicit Step(InstallerContext* context) + : context_(context), on_error_(nullptr) { } /** Virtual "empty" destructor */ virtual ~Step() { }