Re-evaluate permission state upon known certs change.
Bug: 288515705 Test: PkgInstallSignatureVerificationTest Change-Id: I7a21dc48e209d0773da4297028d45ce212881b1d
This commit is contained in:
@@ -519,9 +519,15 @@ class AppIdPermissionPolicy : SchemePolicy() {
|
||||
val isPermissionChanged = oldPermission == null ||
|
||||
newPackageName != oldPermission.packageName ||
|
||||
newPermission.protectionLevel != oldPermission.protectionLevel || (
|
||||
oldPermission.isReconciled && newPermission.isRuntime &&
|
||||
newPermission.groupName != null &&
|
||||
newPermission.groupName != oldPermission.groupName
|
||||
oldPermission.isReconciled && (
|
||||
(
|
||||
newPermission.isKnownSigner &&
|
||||
newPermission.knownCerts != oldPermission.knownCerts
|
||||
) || (
|
||||
newPermission.isRuntime && newPermission.groupName != null &&
|
||||
newPermission.groupName != oldPermission.groupName
|
||||
)
|
||||
)
|
||||
)
|
||||
if (isPermissionChanged) {
|
||||
changedPermissionNames += permissionName
|
||||
|
||||
Reference in New Issue
Block a user