diff --git a/utils/src/permission/standard/permission_manager.cpp b/utils/src/permission/standard/permission_manager.cpp index 82a0ad7af8391dad1054f3a94890cd40350d1886..613bc2e499366db46f3ad200815226727a1e19d5 100644 --- a/utils/src/permission/standard/permission_manager.cpp +++ b/utils/src/permission/standard/permission_manager.cpp @@ -59,19 +59,19 @@ bool PermissionManager::CheckPermission(void) SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager(); if (systemAbilityManager == nullptr) { LOGE("failed to get system ability mgr."); - return true; + return false; } sptr remoteObject = systemAbilityManager->GetSystemAbility(BUNDLE_MGR_SERVICE_SYS_ABILITY_ID); if (remoteObject == nullptr) { LOGE("failed to get bundle manager proxy."); - return true; + return false; } LOGI("get bundle manager proxy success."); sptr iBundleMgr = iface_cast(remoteObject); if (iBundleMgr == nullptr) { LOGI("iBundleMgr is nullptr, caller may be a process"); - return true; + return false; } LOGI("PermissionManager::tokenTypeFlag is hap process"); return iBundleMgr->CheckIsSystemAppByUid(uid);