From e9050bbcb7ee43cc6870c054b884a0bace2f156e Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Wed, 3 Jul 2024 19:29:39 +0000 Subject: Kill apps when GIDs changed instead of only when added Bug: 350847329 Flag: EXEMPT bugfix Test: presubmit Change-Id: I4da60ad0803cb8e8691fa2474d47cff9fb3b198d --- .../android/server/permission/access/permission/PermissionService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt b/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt index 78dbc60dbae0..0b7438cd1b17 100644 --- a/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt +++ b/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt @@ -2687,7 +2687,7 @@ class PermissionService(private val service: AccessCheckingService) : runtimePermissionChangedUidDevices.getOrPut(uid) { mutableSetOf() } += deviceId } - if (permission.hasGids && !wasPermissionGranted && isPermissionGranted) { + if (permission.hasGids && (wasPermissionGranted != isPermissionGranted)) { gidsChangedUids += uid } } -- cgit v1.2.3-59-g8ed1b