summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <ricardo@cyngn.com>2015-01-10 02:51:46 +0000
committerRicardo Cerqueira <ricardo@cyngn.com>2015-01-10 03:48:17 +0000
commitb68d7728686d2da6a2310c5c8c62885d1e2d0d81 (patch)
treecb72e68bf648aa5d7f3f29053d96c21c7031e94b
parent64bf3281002dae808fb4e1da8967e08cd616a796 (diff)
downloadandroid_device_qcom_sepolicy-b68d7728686d2da6a2310c5c8c62885d1e2d0d81.tar.gz
android_device_qcom_sepolicy-b68d7728686d2da6a2310c5c8c62885d1e2d0d81.tar.bz2
android_device_qcom_sepolicy-b68d7728686d2da6a2310c5c8c62885d1e2d0d81.zip
Fix access to crypto/DRM firmware
Change-Id: I099953a8adeacd90320daabfab384de74c52a5c3
-rw-r--r--common/keystore.te4
-rw-r--r--common/mediaserver.te5
2 files changed, 9 insertions, 0 deletions
diff --git a/common/keystore.te b/common/keystore.te
index 524fc3f4..9450d13d 100644
--- a/common/keystore.te
+++ b/common/keystore.te
@@ -1,2 +1,6 @@
# Allow keystore to operate using qseecom_device
allow keystore tee_device:chr_file rw_file_perms;
+
+# Allow keystore to search and get keymaste.mdt
+allow keystore firmware_file:dir search;
+allow keystore firmware_file:file { read getattr open };
diff --git a/common/mediaserver.te b/common/mediaserver.te
index 68a1bbd9..6f745cfc 100644
--- a/common/mediaserver.te
+++ b/common/mediaserver.te
@@ -34,3 +34,8 @@ unix_socket_connect(mediaserver, mpctl, perfd)
# for thermal sock files
unix_socket_connect(mediaserver, thermal, thermal-engine)
+
+# Allow mediaserver to search and get the widevine, playready firmwares
+allow mediaserver firmware_file:dir search;
+allow mediaserver firmware_file:file { read getattr open };
+