diff options
| author | 2024-07-03 19:29:39 +0000 | |
|---|---|---|
| committer | 2024-07-03 19:29:56 +0000 | |
| commit | e9050bbcb7ee43cc6870c054b884a0bace2f156e (patch) | |
| tree | dde75002da1b1dbbe2b4ba2cbb5df6c448d199bc | |
| parent | 0cc6ccb5fc4a12086747c7d7d2758531fe003ad9 (diff) | |
Kill apps when GIDs changed instead of only when added
Bug: 350847329
Flag: EXEMPT bugfix
Test: presubmit
Change-Id: I4da60ad0803cb8e8691fa2474d47cff9fb3b198d
| -rw-r--r-- | services/permission/java/com/android/server/permission/access/permission/PermissionService.kt | 2 |
1 files changed, 1 insertions, 1 deletions
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 } } |