From d1e759aa8ea9673cfa459cc69a6af2758f11669c Mon Sep 17 00:00:00 2001 From: jiangwensai Date: Thu, 3 Mar 2022 16:28:34 +0800 Subject: [PATCH] fix bug Signed-off-by: jiangwensai --- services/abilitymgr/src/ability_manager_service.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/abilitymgr/src/ability_manager_service.cpp b/services/abilitymgr/src/ability_manager_service.cpp index 0a3479d8b5..53fbcf0820 100644 --- a/services/abilitymgr/src/ability_manager_service.cpp +++ b/services/abilitymgr/src/ability_manager_service.cpp @@ -987,6 +987,10 @@ int AbilityManagerService::ConnectAbility( } int32_t validUserId = GetValidUserId(userId); + if (callerToken != nullptr && callerToken->GetObjectDescriptor() != u"ohos.aafwk.AbilityToken") { + HILOG_INFO("%{public}s invalid Token.", __func__); + return ConnectLocalAbility(want, validUserId, connect, nullptr); + } return ConnectLocalAbility(want, validUserId, connect, callerToken); }