From 5a26df2753450a18a49b133201e8575669c660e2 Mon Sep 17 00:00:00 2001 From: zhangfan Date: Tue, 24 May 2022 12:53:13 +0800 Subject: [PATCH 1/2] modify foundation uid Signed-off-by: zhangfan Change-Id: Icb18756eb79d6da7a6d800fdefdb9d53f067a4a5 --- .../main/cpp/src/service/accesstoken_manager_stub.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp index a4147fca0..8d6635e4b 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp @@ -459,7 +459,7 @@ bool AccessTokenManagerStub::IsAuthorizedCalling() const { int callingUid = IPCSkeleton::GetCallingUid(); ACCESSTOKEN_LOG_INFO(LABEL, "Calling uid: %{public}d", callingUid); - return callingUid == SYSTEM_UID || callingUid == ROOT_UID; + return callingUid == SYSTEM_UID || callingUid == ROOT_UID || callingUid == 5523; } AccessTokenManagerStub::AccessTokenManagerStub() -- Gitee From ea82f2659cee6b8715cbf9ec7da5a7888ac273e4 Mon Sep 17 00:00:00 2001 From: zhangfan Date: Thu, 9 Jun 2022 01:52:32 +0000 Subject: [PATCH 2/2] update services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp. --- .../main/cpp/src/service/accesstoken_manager_stub.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp index 8d6635e4b..362b1546c 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_stub.cpp @@ -25,6 +25,7 @@ namespace Security { namespace AccessToken { namespace { static constexpr OHOS::HiviewDFX::HiLogLabel LABEL = {LOG_CORE, SECURITY_DOMAIN_ACCESSTOKEN, "AccessTokenManagerStub"}; +constexpr int32_t FOUNDATION_UID = 5523; } int32_t AccessTokenManagerStub::OnRemoteRequest( @@ -459,7 +460,7 @@ bool AccessTokenManagerStub::IsAuthorizedCalling() const { int callingUid = IPCSkeleton::GetCallingUid(); ACCESSTOKEN_LOG_INFO(LABEL, "Calling uid: %{public}d", callingUid); - return callingUid == SYSTEM_UID || callingUid == ROOT_UID || callingUid == 5523; + return callingUid == SYSTEM_UID || callingUid == ROOT_UID || callingUid == FOUNDATION_UID; } AccessTokenManagerStub::AccessTokenManagerStub() -- Gitee