From 8ecd855a2c7917c814659290810b07e1c8eccf5e Mon Sep 17 00:00:00 2001 From: jiangminsen Date: Tue, 9 Apr 2024 20:51:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81=E9=80=BB?= =?UTF-8?q?=E8=BE=91-=E9=89=B4=E6=9D=83=E6=88=90=E5=8A=9F=E8=BF=94?= =?UTF-8?q?=E5=9B=9Etrue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jiangminsen --- services/dbms/src/distributed_bms.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/dbms/src/distributed_bms.cpp b/services/dbms/src/distributed_bms.cpp index 29df486..f7dd7f0 100644 --- a/services/dbms/src/distributed_bms.cpp +++ b/services/dbms/src/distributed_bms.cpp @@ -577,12 +577,12 @@ bool DistributedBms::VerifyCallingPermission(const std::string &permissionName) auto uid = IPCSkeleton::GetCallingUid(); APP_LOGD("VerifyCallingPermission callingUid %{public}d", uid); int32_t ret = OHOS::Security::AccessToken::AccessTokenKit::VerifyAccessToken(callerToken, permissionName); - if ((ret == OHOS::Security::AccessToken::PermissionState::PERMISSION_DENIED) && (uid != DBMS_UID)) { - APP_LOGE("permission %{public}s: PERMISSION_DENIED", permissionName.c_str()); - return false; + if ((ret == OHOS::Security::AccessToken::PermissionState::PERMISSION_GRANTED) || (uid == DBMS_UID)) { + APP_LOGD("verify permission success"); + return true; } - APP_LOGD("verify permission success"); - return true; + APP_LOGE("permission %{public}s: PERMISSION_DENIED", permissionName.c_str()); + return false; } } } \ No newline at end of file -- Gitee