Fix setting privilege level 59/61159/4
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 4 Mar 2016 08:16:27 +0000 (17:16 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Tue, 8 Mar 2016 02:51:40 +0000 (18:51 -0800)
- Set PLATFORM level privilege when install preload package.
- Remove setting PLATFORM level privilege when manifest direct install

Change-Id: Ia7786ba79a9825c2aab2bfbb2b1c1ba6890b21a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/common/step/step_check_signature.cc
src/common/step/step_configure.cc

index 9c864ed..635d2f7 100644 (file)
@@ -262,6 +262,9 @@ Step::Status StepCheckSignature::process() {
     }
   }
 
+  if (context_->is_preload_request.get())
+    level = PrivilegeLevel::PLATFORM;
+
   LOG(INFO) << "Privilege level: " << PrivilegeLevelToString(level);
   context_->privilege_level.set(level);
 
index c9a61eb..d5739b0 100644 (file)
@@ -85,13 +85,6 @@ Step::Status StepConfigure::process() {
       context_->unpacked_dir_path.set(package_directory);
       context_->pkg_path.set(package_directory);
       context_->xml_path.set(xml_path);
-
-      // TODO(t.iwanek): setting privilege level here should be removed because
-      // of the fact that many apps may not have PLATFORM level. User can
-      // malform platform xml or just reinstall app with direct-manifest
-      // installation mode and gain "system" background category
-      context_->privilege_level.set(PrivilegeLevel::PLATFORM);
-
       break;
     }
     default: