Skip to content
Snippets Groups Projects
Commit 6dde20ed authored by Daichi Hirono's avatar Daichi Hirono Committed by android-build-merger
Browse files

Add new rules for appfuse. am: a20802dd

am: 0912601e

* commit '0912601e':
  Add new rules for appfuse.
parents c5b6ceb2 0912601e
No related branches found
No related tags found
No related merge requests found
...@@ -41,7 +41,7 @@ type urandom_device, dev_type, mlstrustedobject; ...@@ -41,7 +41,7 @@ type urandom_device, dev_type, mlstrustedobject;
type video_device, dev_type; type video_device, dev_type;
type vcs_device, dev_type; type vcs_device, dev_type;
type zero_device, dev_type, mlstrustedobject; type zero_device, dev_type, mlstrustedobject;
type fuse_device, dev_type; type fuse_device, dev_type, mlstrustedobject;
type iio_device, dev_type; type iio_device, dev_type;
type ion_device, dev_type, mlstrustedobject; type ion_device, dev_type, mlstrustedobject;
type gps_device, dev_type; type gps_device, dev_type;
......
...@@ -517,3 +517,22 @@ neverallow domain domain:file { execute execute_no_trans entrypoint }; ...@@ -517,3 +517,22 @@ neverallow domain domain:file { execute execute_no_trans entrypoint };
# more specific label. # more specific label.
# TODO: fix system_server and dumpstate # TODO: fix system_server and dumpstate
neverallow { domain -init -system_server -dumpstate } debugfs:file no_rw_file_perms; neverallow { domain -init -system_server -dumpstate } debugfs:file no_rw_file_perms;
neverallow {
domain
-init
-recovery
-sdcardd
-vold
} fuse_device:chr_file open;
neverallow {
domain
-dumpstate
-init
-priv_app
-recovery
-sdcardd
-system_server
-ueventd
-vold
} fuse_device:chr_file *;
...@@ -66,6 +66,10 @@ userdebug_or_eng(` ...@@ -66,6 +66,10 @@ userdebug_or_eng(`
# the system partition # the system partition
allow priv_app exec_type:file getattr; allow priv_app exec_type:file getattr;
# For AppFuse.
allow priv_app vold:fd use;
allow priv_app fuse_device:chr_file { read write };
### ###
### neverallow rules ### neverallow rules
### ###
......
...@@ -447,6 +447,10 @@ userdebug_or_eng(` ...@@ -447,6 +447,10 @@ userdebug_or_eng(`
allow system_server kernel:system syslog_read; allow system_server kernel:system syslog_read;
') ')
# For AppFuse.
allow system_server vold:fd use;
allow system_server fuse_device:chr_file { read write ioctl };
### ###
### Neverallow rules ### Neverallow rules
### ###
......
...@@ -164,6 +164,9 @@ allow vold self:capability sys_nice; ...@@ -164,6 +164,9 @@ allow vold self:capability sys_nice;
allow vold self:capability sys_chroot; allow vold self:capability sys_chroot;
allow vold storage_file:dir mounton; allow vold storage_file:dir mounton;
# For AppFuse.
allow vold fuse_device:chr_file rw_file_perms;
neverallow { domain -vold } vold_data_file:dir ~{ open create read getattr setattr search relabelto ioctl }; neverallow { domain -vold } vold_data_file:dir ~{ open create read getattr setattr search relabelto ioctl };
neverallow { domain -vold } vold_data_file:notdevfile_class_set ~{ relabelto getattr }; neverallow { domain -vold } vold_data_file:notdevfile_class_set ~{ relabelto getattr };
neverallow { domain -vold -init } vold_data_file:dir *; neverallow { domain -vold -init } vold_data_file:dir *;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment