Fix skipping reference checking 08/65108/2 accepted/tizen/common/20160408.184913 accepted/tizen/ivi/20160408.052513 accepted/tizen/mobile/20160408.052451 accepted/tizen/tv/20160408.052423 accepted/tizen/wearable/20160408.052437 submit/tizen/20160408.003820
authorSangyoon Jang <s89.jang@samsung.com>
Thu, 7 Apr 2016 08:45:55 +0000 (17:45 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 8 Apr 2016 02:19:41 +0000 (19:19 -0700)
Check the condition using getuid(), instead of uid of installer context.

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

index df04a91..8262008 100644 (file)
@@ -242,7 +242,7 @@ Step::Status StepCheckSignature::process() {
   PrivilegeLevel level = PrivilegeLevel::UNTRUSTED;
   std::string error_message;
   bool check_reference = true;
-  if (context_->uid.get() == 0 &&
+  if (getuid() == 0 &&
       (context_->request_type.get()== ci::RequestType::ManifestDirectInstall ||
       context_->request_type.get() == ci::RequestType::ManifestDirectUpdate))
     check_reference = false;