Marko Man | e2e1d7e | 2018-08-26 23:15:26 +0200 | [diff] [blame] | 1 | r_dir_file(update_engine, mnt_user_file) |
| 2 | r_dir_file(update_engine, storage_file) |
| 3 | |
Marko Man | 5247079 | 2020-10-24 23:17:07 +0200 | [diff] [blame] | 4 | allow update_engine self:capability { chown fsetid dac_read_search }; |
Marko Man | 07f6ad9 | 2020-03-15 23:29:09 +0100 | [diff] [blame] | 5 | allow update_engine self:process { setexec }; |
Marko Man | e2e1d7e | 2018-08-26 23:15:26 +0200 | [diff] [blame] | 6 | |
| 7 | allow update_engine labeledfs:filesystem { mount unmount }; |
| 8 | |
maxwen | 1630ca7 | 2018-10-03 19:13:17 +0200 | [diff] [blame] | 9 | allow update_engine { otapreopt_chroot_exec toolbox_exec }:file rx_file_perms; |
Marko Man | f2b9bf9 | 2018-09-01 19:21:27 +0200 | [diff] [blame] | 10 | |
| 11 | allow update_engine labeledfs:filesystem mount; |
Marko Man | be9caa0 | 2019-10-11 10:35:54 +0200 | [diff] [blame] | 12 | allow update_engine rootfs:file { rx_file_perms relabelfrom rename setattr unlink }; |
maxwen | 1630ca7 | 2018-10-03 19:13:17 +0200 | [diff] [blame] | 13 | allow update_engine rootfs:dir { create write open add_name read rmdir remove_name }; |
| 14 | |
| 15 | allow update_engine system_data_file:file { create read write open unlink }; |
| 16 | allow update_engine system_data_file:dir { create write add_name read remove_name unlink }; |
| 17 | |
micky387 | 2e3cf9d | 2021-01-13 02:39:36 +0100 | [diff] [blame] | 18 | allow update_engine system_file:file { create setattr write relabelto relabelfrom rename rx_file_perms unlink }; |
Marko Man | be9caa0 | 2019-10-11 10:35:54 +0200 | [diff] [blame] | 19 | allow update_engine system_file:dir { create setattr write rmdir remove_name add_name setattr }; |
maxwen | 1630ca7 | 2018-10-03 19:13:17 +0200 | [diff] [blame] | 20 | |
Marko Man | f2b9bf9 | 2018-09-01 19:21:27 +0200 | [diff] [blame] | 21 | allow update_engine storage_file:lnk_file read; |
Marko Man | f2b9bf9 | 2018-09-01 19:21:27 +0200 | [diff] [blame] | 22 | allow update_engine toolbox_exec:file { execute getattr }; |
Marko Man | d83e01d | 2019-08-07 13:35:03 +0200 | [diff] [blame] | 23 | |
| 24 | allow update_engine sepolicy_file:file { append }; |
Marko Man | f3953cf | 2019-09-29 00:02:17 +0200 | [diff] [blame] | 25 | |
| 26 | allow update_engine gsi_metadata_file:dir search; |
micky387 | 2e3cf9d | 2021-01-13 02:39:36 +0100 | [diff] [blame] | 27 | allow update_engine metadata_file:dir { getattr search }; |
| 28 | allow update_engine rootfs:file { append create write }; |
Marko Man | be9caa0 | 2019-10-11 10:35:54 +0200 | [diff] [blame] | 29 | ##### |
| 30 | allow update_engine proc_filesystems:file { getattr open read }; |
| 31 | allow update_engine system_file:lnk_file { create rename }; |
micky387 | 489416d | 2020-03-16 21:29:14 +0100 | [diff] [blame] | 32 | allow update_engine system_lib_file:dir { add_name setattr write }; |
micky387 | 2e3cf9d | 2021-01-13 02:39:36 +0100 | [diff] [blame] | 33 | allow update_engine system_lib_file:file { create relabelfrom setattr write }; |
Marko Man | f3953cf | 2019-09-29 00:02:17 +0200 | [diff] [blame] | 34 | |
micky387 | 2e3cf9d | 2021-01-13 02:39:36 +0100 | [diff] [blame] | 35 | #allow update_engine vendor_overlay_file:dir { getattr search }; |
| 36 | allow update_engine vendor_overlay_file:file { getattr read }; |
| 37 | allow update_engine linkerconfig_file:dir { getattr }; |
micky387 | 2e3cf9d | 2021-01-13 02:39:36 +0100 | [diff] [blame] | 38 | allow update_engine update_engine:capability { kill }; |
micky387 | 853ec77 | 2022-08-28 12:09:20 +0200 | [diff] [blame] | 39 | allow update_engine fuse:file r_file_perms; |
| 40 | allow update_engine otadexopt_service:service_manager find; |
| 41 | binder_call(update_engine, platform_app) |