Fix StepCheckOldCertificate 81/310781/1 tizen
authorIlho Kim <ilho159.kim@samsung.com>
Wed, 8 May 2024 05:45:27 +0000 (14:45 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Wed, 8 May 2024 05:45:27 +0000 (14:45 +0900)
Requires:
 [app-installers] https://review.tizen.org/gerrit/310778

Change-Id: Iac17e2982abb02709848ceeeb7a7ee4ef703c42c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/wgt/wgt_installer.cc

index 82f1e8d..24aa876 100644 (file)
@@ -11,6 +11,7 @@
 #include <common/step/filesystem/step_create_storage_directories.h>
 #include <common/step/filesystem/step_delta_patch.h>
 #include <common/step/filesystem/step_remove_per_user_storage_directories.h>
+#include <common/step/security/step_check_old_certificate.h>
 #include <common/step/security/step_privilege_compatibility.h>
 #include <common/step/security/step_recover_privilege_compatibility.h>
 
@@ -93,6 +94,8 @@ void WgtInstaller::UpdateSteps() {
   AppInstaller::UpdateSteps();
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
       ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
   AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
@@ -140,6 +143,8 @@ void WgtInstaller::DeltaSteps() {
   AppInstaller::DeltaSteps();
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::PACKAGE, false);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<wgt::filesystem::StepWgtUndoPatchStorageDirectories>(
       "EnableExternalMount");
   ReplaceStep<ci::filesystem::StepDeltaPatch>("DeltaPatch", "res/wgt/");
@@ -204,6 +209,8 @@ void WgtInstaller::MountUpdateSteps() {
   AppInstaller::MountUpdateSteps();
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
       ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
   AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
@@ -255,6 +262,8 @@ void WgtInstaller::ManifestDirectUpdateSteps() {
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::INSTALLED, true);
   ReplaceStep<wgt::security::StepDirectManifestSignature>("Signature", true);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<ci::security::StepPrivilegeCompatibility>(
       "CheckOldCertificate",
       ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
@@ -276,6 +285,8 @@ void WgtInstaller::ReadonlyUpdateInstallSteps() {
   AppInstaller::ReadonlyUpdateInstallSteps();
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
       ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
   AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
@@ -339,6 +350,8 @@ void WgtInstaller::ManifestPartialUpdateSteps() {
   ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
       wgt::configuration::StepParse::ConfigLocation::INSTALLED, true);
   ReplaceStep<wgt::security::StepDirectManifestSignature>("Signature", false);
+  ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+        "res/wgt/");
   AddStepAfter<ci::security::StepPrivilegeCompatibility>(
       "CheckOldCertificate",
       ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);