From 16b0510ab0a5a4672ba6e6e9287813fcb36637be Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Wed, 2 Mar 2016 17:16:21 +0900 Subject: [PATCH] Skip validating privilege level when install preload package Change-Id: I93af86d01c20bdb58605d0b639183fccde556352 Signed-off-by: Sangyoon Jang --- src/common/step/step_check_signature.cc | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/common/step/step_check_signature.cc b/src/common/step/step_check_signature.cc index a382f82..9c864ed 100644 --- a/src/common/step/step_check_signature.cc +++ b/src/common/step/step_check_signature.cc @@ -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"; -- 2.7.4