Skip validating privilege level when install preload package 89/60789/6
authorSangyoon Jang <s89.jang@samsung.com>
Wed, 2 Mar 2016 08:16:21 +0000 (17:16 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 4 Mar 2016 08:56:16 +0000 (00:56 -0800)
Change-Id: I93af86d01c20bdb58605d0b639183fccde556352
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/common/step/step_check_signature.cc

index a382f82..9c864ed 100644 (file)
@@ -268,14 +268,16 @@ Step::Status StepCheckSignature::process() {
   // TODO(t.iwanek): refactoring, move to wgt backend
   bool is_webapp = context_->pkg_type.get() == "wgt";
   error_message.clear();
-  if (!ValidatePrivilegeLevel(level, is_webapp,
-      context_->manifest_data.get()->api_version,
-      context_->manifest_data.get()->privileges, &error_message)) {
-    if (!error_message.empty()) {
-      LOG(ERROR) << "error_message: " << error_message;
-      on_error(Status::SIGNATURE_ERROR, error_message);
+  if (!context_->is_preload_request.get()) {
+    if (!ValidatePrivilegeLevel(level, is_webapp,
+        context_->manifest_data.get()->api_version,
+        context_->manifest_data.get()->privileges, &error_message)) {
+      if (!error_message.empty()) {
+        LOG(ERROR) << "error_message: " << error_message;
+        on_error(Status::SIGNATURE_ERROR, error_message);
+      }
+      return Status::SIGNATURE_ERROR;
     }
-    return Status::SIGNATURE_ERROR;
   }
 
   LOG(INFO) << "Signature done";