diff options
| author | 2022-10-24 16:18:22 +0000 | |
|---|---|---|
| committer | 2022-10-24 16:18:22 +0000 | |
| commit | 52a464da96026025d2cccc9c79e9d03682b67c7e (patch) | |
| tree | cccf9f068ad9abc4a5ab555178aa05a4b94cce53 | |
| parent | 22dbd320280b48b46fe20c5c101dd742c2cf7d96 (diff) | |
| parent | 11c306e3db5f015dee0952efe1c26fa6343201ae (diff) | |
Merge "Validate permission tree size on permission update"
| -rw-r--r-- | services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index c81a3eeab965..a31b538e9121 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -649,8 +649,8 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt Permission bp = mRegistry.getPermission(info.name); added = bp == null; int fixedLevel = PermissionInfo.fixProtectionLevel(info.protectionLevel); + enforcePermissionCapLocked(info, tree); if (added) { - enforcePermissionCapLocked(info, tree); bp = new Permission(info.name, tree.getPackageName(), Permission.TYPE_DYNAMIC); } else if (!bp.isDynamic()) { throw new SecurityException("Not allowed to modify non-dynamic permission " |