diff options
| author | 2018-04-17 00:09:14 +0000 | |
|---|---|---|
| committer | 2018-04-17 00:09:14 +0000 | |
| commit | 4a17a574f699c739b94c3b86a173f52d20573a24 (patch) | |
| tree | 876a56df997865f233af284e0fd090b216b4ca4d | |
| parent | c359f490457d491de9d53aee0091cc4f3c43ae83 (diff) | |
| parent | 928b70303c08afda899b23c186b66d0a644bb74c (diff) | |
Merge "InstantAppRegistry: adjust backwards compat cookie sig check." into pi-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/InstantAppRegistry.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/pm/InstantAppRegistry.java b/services/core/java/com/android/server/pm/InstantAppRegistry.java index fb81ebfec67e..fde13acb8f38 100644 --- a/services/core/java/com/android/server/pm/InstantAppRegistry.java +++ b/services/core/java/com/android/server/pm/InstantAppRegistry.java @@ -312,12 +312,14 @@ class InstantAppRegistry { return; } - // For backwards compatibility we accept match based on first signature only in the case - // of multiply-signed packagse + // For backwards compatibility we accept match based on any signature, since we may have + // recorded only the first for multiply-signed packages final String[] signaturesSha256Digests = PackageUtils.computeSignaturesSha256Digests(pkg.mSigningDetails.signatures); - if (signaturesSha256Digests[0].equals(currentCookieSha256)) { - return; + for (String s : signaturesSha256Digests) { + if (s.equals(currentCookieSha256)) { + return; + } } // Sorry, you are out of luck - different signatures - nuke data |