summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tri Vo <trong@google.com> 2019-01-08 20:54:58 -0800
committer android-build-merger <android-build-merger@google.com> 2019-01-08 20:54:58 -0800
commit2ff8fbf18cb332c937a4c46fbd500577bebbb5e7 (patch)
tree742c048ea7d468574eac9682e43fb343ab991052
parent2ff175569a31b1b028a850e04cea680b24af5302 (diff)
parentf3a8a47d613333e2eb575b44a233810ab84f8ba7 (diff)
Merge "Add /product sepolicy support to SELinuxMMAC.java"
am: f3a8a47d61 Change-Id: I232a57eb549dd72572bd0f347d62fdbdbdd00668
-rw-r--r--services/core/java/com/android/server/pm/SELinuxMMAC.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/SELinuxMMAC.java b/services/core/java/com/android/server/pm/SELinuxMMAC.java
index b47d96622e96..b4154c7476a1 100644
--- a/services/core/java/com/android/server/pm/SELinuxMMAC.java
+++ b/services/core/java/com/android/server/pm/SELinuxMMAC.java
@@ -17,8 +17,8 @@
package com.android.server.pm;
import android.content.pm.PackageParser;
-import android.content.pm.Signature;
import android.content.pm.PackageParser.SigningDetails;
+import android.content.pm.Signature;
import android.os.Environment;
import android.util.Slog;
import android.util.Xml;
@@ -81,6 +81,13 @@ public final class SELinuxMMAC {
sMacPermissions.add(new File(
Environment.getRootDirectory(), "/etc/selinux/plat_mac_permissions.xml"));
+ // Product mac permissions (optional).
+ final File productMacPermission = new File(
+ Environment.getProductDirectory(), "/etc/selinux/product_mac_permissions.xml");
+ if (productMacPermission.exists()) {
+ sMacPermissions.add(productMacPermission);
+ }
+
// Vendor mac permissions.
// The filename has been renamed from nonplat_mac_permissions to
// vendor_mac_permissions. Either of them should exist.