From 8e288212a80c659689d04e235a801a496a823423 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Wed, 16 Oct 2019 16:01:05 +0900 Subject: [PATCH] Fix step_check_upgradable's dependency check When the package being upgraded has a dependency that was not present before There is need to check for new dependencies Change-Id: I948fc4c490fff9d0fc6d6f6cc73d91822c22a5a3 Signed-off-by: Ilho Kim --- src/common/step/pkgmgr/step_check_upgradable.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/step/pkgmgr/step_check_upgradable.cc b/src/common/step/pkgmgr/step_check_upgradable.cc index f921c66..45da85d 100644 --- a/src/common/step/pkgmgr/step_check_upgradable.cc +++ b/src/common/step/pkgmgr/step_check_upgradable.cc @@ -30,6 +30,10 @@ Step::Status StepCheckUpgradable::process() { if (getuid() == 0) return Status::OK; + if (!SatisfyDependencyTo(context_->manifest_data.get()->dependencies, + context_->uid.get(), context_->request_mode.get())) + return Status::OPERATION_NOT_ALLOWED; + if (!SatisfyDependencyFrom(context_->pkgid.get(), context_->manifest_data.get()->version, context_->uid.get(), false)) -- 2.7.4