From dce1a07b2f9d6c322d58a5a6b18b7358039cebc8 Mon Sep 17 00:00:00 2001 From: Rhed Jao Date: Mon, 5 Dec 2022 17:24:48 +0800 Subject: [PATCH] Enforce dump permission to the idledevice whitelist command Bug: 248250674 Bug: 248250734 Test: cmd deviceidle whitelist Test: cmd deviceidle tempwhitelist Test: cmd deviceidle sys-whitelist Test: install and run PoC application Change-Id: I538019de3d008aa68660a526ce7e2e28fa29881e --- .../java/com/android/server/DeviceIdleController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java index dcc6aa6a1d67d..e2d302f461879 100644 --- a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java +++ b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java @@ -4821,6 +4821,9 @@ public class DeviceIdleController extends SystemService Binder.restoreCallingIdentity(token); } } else { + if (!DumpUtils.checkDumpPermission(getContext(), TAG, pw)) { + return -1; + } synchronized (this) { for (int j=0; j