From 035da8bdfa5f2f09702e2ce862f6292534a76414 Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Thu, 25 Apr 2024 10:17:29 +0800 Subject: [PATCH 1/2] modify requestauth caller Signed-off-by: edwardcaoyue --- services/include/concurrent_task_controller.h | 2 +- services/src/concurrent_task_controller.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/include/concurrent_task_controller.h b/services/include/concurrent_task_controller.h index d6bcabf..7c7c8d2 100644 --- a/services/include/concurrent_task_controller.h +++ b/services/include/concurrent_task_controller.h @@ -101,7 +101,7 @@ private: const std::string RENDER_SERVICE_PROCESS_NAME = "render_service"; const std::string RESOURCE_SCHEDULE_PROCESS_NAME = "resource_schedule_service"; - const std::string MEDIA_SERVICE_PROCESS_NAME = "media_service"; + const int32_t HWF_SERVICE_UID = 7700; }; class ForegroundAppRecord { diff --git a/services/src/concurrent_task_controller.cpp b/services/src/concurrent_task_controller.cpp index ed7783c..f2a92d8 100644 --- a/services/src/concurrent_task_controller.cpp +++ b/services/src/concurrent_task_controller.cpp @@ -57,7 +57,7 @@ TaskController& TaskController::GetInstance() void TaskController::RequestAuth(const Json::Value& payload) { pid_t uid = IPCSkeleton::GetInstance().GetCallingUid(); - if (GetProcessNameByToken() != MEDIA_SERVICE_PROCESS_NAME) { + if (uid != HWF_SERVICE_UID) { CONCUR_LOGE("Invalid uid %{public}d, only media service can call RequestAuth", uid); return; } -- Gitee From 6438849ec474abf98329fd9f38bd39fb0bdad5e5 Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Sun, 28 Apr 2024 07:42:06 +0000 Subject: [PATCH 2/2] update services/src/concurrent_task_controller.cpp. Signed-off-by: edwardcaoyue --- services/src/concurrent_task_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/src/concurrent_task_controller.cpp b/services/src/concurrent_task_controller.cpp index d57d078..131ed3d 100644 --- a/services/src/concurrent_task_controller.cpp +++ b/services/src/concurrent_task_controller.cpp @@ -58,7 +58,7 @@ void TaskController::RequestAuth(const Json::Value& payload) { pid_t uid = IPCSkeleton::GetInstance().GetCallingUid(); if (uid != HWF_SERVICE_UID) { - CONCUR_LOGE("Invalid uid %{public}d, only media service can call RequestAuth", uid); + CONCUR_LOGE("Invalid uid %{public}d, only hwf service uid can call RequestAuth", uid); return; } pid_t pid = IPCSkeleton::GetInstance().GetCallingPid(); -- Gitee