diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/content/pm/PackageParser.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index 2bbcfffbe946..e2fd82d1f3e1 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -1559,7 +1559,7 @@ public class PackageParser { throws PackageParserException { final String apkPath = apkFile.getAbsolutePath(); - boolean untrusted = (parseFlags & PARSE_IS_SYSTEM_DIR) == 0; + boolean systemDir = (parseFlags & PARSE_IS_SYSTEM_DIR) != 0; int minSignatureScheme = ApkSignatureVerifier.VERSION_JAR_SIGNATURE_SCHEME; if ((parseFlags & PARSE_IS_EPHEMERAL) != 0 || pkg.applicationInfo.isStaticSharedLibrary()) { // must use v2 signing scheme @@ -1567,7 +1567,7 @@ public class PackageParser { } try { ApkSignatureVerifier.Result verified = - ApkSignatureVerifier.verify(apkPath, minSignatureScheme, untrusted); + ApkSignatureVerifier.verify(apkPath, minSignatureScheme, systemDir); if (pkg.mCertificates == null) { pkg.mCertificates = verified.certs; pkg.mSignatures = verified.sigs; |
