Step::Status StepRecoverSignature::RecoveryUpdate() {
std::string error_message;
- PrivilegeLevel level;
+ PrivilegeLevel level = PrivilegeLevel::UNTRUSTED;
if (!ValidateSignatures(GetSignatureRoot(), &level,
&context_->certificate_info.get(), false,
&error_message)) {
LOG(ERROR) << "Failed to verify signature: " << error_message;
return Status::CERT_ERROR;
}
+ context_->privilege_level.set(level);
return Status::OK;
}
Step::Status StepRecoverSignature::RecoveryReadonlyUpdateInstall() {
std::string error_message;
- PrivilegeLevel level;
+ PrivilegeLevel level = PrivilegeLevel::PLATFORM;
bf::path signature_root =
bf::path(GetRootAppPath(context_->is_readonly_package.get(),
context_->uid.get())) / context_->pkgid.get();
LOG(ERROR) << "Failed to verify signature: " << error_message;
return Status::CERT_ERROR;
}
+ context_->privilege_level.set(level);
return Status::OK;
}