gatekeeperd.te 898 Bytes
Newer Older
1
type gatekeeperd, domain, domain_deprecated;
2 3 4 5
type gatekeeperd_exec, exec_type, file_type;

# gatekeeperd
init_daemon_domain(gatekeeperd)
Alex Klyubin's avatar
Alex Klyubin committed
6
binder_service(gatekeeperd)
7 8 9
binder_use(gatekeeperd)
allow gatekeeperd tee_device:chr_file rw_file_perms;

10
# need to find KeyStore and add self
11 12
allow gatekeeperd gatekeeper_service:service_manager { add find };

13
# Need to add auth tokens to KeyStore
14
use_keystore(gatekeeperd)
15 16
allow gatekeeperd keystore:keystore_key { add_auth };

17 18 19
# For permissions checking
allow gatekeeperd system_server:binder call;
allow gatekeeperd permission_service:service_manager find;
20 21
# For parent user ID lookup
allow gatekeeperd user_service:service_manager find;
22

Andres Morales's avatar
Andres Morales committed
23
# for SID file access
24 25
allow gatekeeperd gatekeeper_data_file:dir rw_dir_perms;
allow gatekeeperd gatekeeper_data_file:file create_file_perms;
Andres Morales's avatar
Andres Morales committed
26

27
neverallow { domain -gatekeeperd } gatekeeper_service:service_manager add;