Skip reference check in case of RW partial request 11/117111/2
authorjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 2 Mar 2017 13:50:47 +0000 (22:50 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 3 Mar 2017 02:17:08 +0000 (18:17 -0800)
The reference check is not necessary.

Change-Id: Ibd369435bc41a4b5f24e9215e6a4928021cdae95
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit 54828a2137584b7e2f4f4a86d59a62257e509ee7)

src/common/step/security/step_check_signature.cc

index d0722bf..982239e 100644 (file)
@@ -127,7 +127,9 @@ Step::Status StepCheckSignature::process() {
           ci::RequestType::ReadonlyUpdateUninstall ||
       (getuid() == 0 &&
       (context_->request_type.get() == ci::RequestType::ManifestDirectInstall ||
-      context_->request_type.get() == ci::RequestType::ManifestDirectUpdate)))
+      context_->request_type.get() == ci::RequestType::ManifestDirectUpdate ||
+      context_->request_type.get() == ci::RequestType::ManifestPartialInstall ||
+      context_->request_type.get() == ci::RequestType::ManifestPartialUpdate)))
     check_reference = false;
   Status status = CheckSignatures(check_reference, &level);
   if (status != Status::OK)