summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hai Zhang <zhanghai@google.com> 2024-07-03 19:29:39 +0000
committer Hai Zhang <zhanghai@google.com> 2024-07-03 19:29:56 +0000
commite9050bbcb7ee43cc6870c054b884a0bace2f156e (patch)
treedde75002da1b1dbbe2b4ba2cbb5df6c448d199bc
parent0cc6ccb5fc4a12086747c7d7d2758531fe003ad9 (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.kt2
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
}
}