Skip to content
Snippets Groups Projects
Commit 92bde4b9 authored by Kevin Chyn's avatar Kevin Chyn
Browse files

Add placeholder iris and face policy for vold data directory

Test: vold is able to create directories, ag/5534962

Bug: 116528212

Change-Id: I61dd8802c13b1c42d334a80b678ca6a877848fc2
parent cf7f20cf
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
(type audio_seq_device) (type audio_seq_device)
(type audio_timer_device) (type audio_timer_device)
(type commontime_management_service) (type commontime_management_service)
(type fingerprint_vendor_data_file)
(type full_device) (type full_device)
(type i2c_device) (type i2c_device)
(type kmem_device) (type kmem_device)
...@@ -1073,7 +1074,7 @@ ...@@ -1073,7 +1074,7 @@
(typeattributeset fingerprintd_service_28_0 (fingerprintd_service)) (typeattributeset fingerprintd_service_28_0 (fingerprintd_service))
(typeattributeset fingerprint_prop_28_0 (fingerprint_prop)) (typeattributeset fingerprint_prop_28_0 (fingerprint_prop))
(typeattributeset fingerprint_service_28_0 (fingerprint_service)) (typeattributeset fingerprint_service_28_0 (fingerprint_service))
(typeattributeset fingerprint_vendor_data_file_28_0 (fingerprint_vendor_data_file)) (typeattributeset fingerprint_vendor_data_file_28_0 (biometric_vendor_data_file))
(typeattributeset firstboot_prop_28_0 (firstboot_prop)) (typeattributeset firstboot_prop_28_0 (firstboot_prop))
(typeattributeset font_service_28_0 (font_service)) (typeattributeset font_service_28_0 (font_service))
(typeattributeset frp_block_device_28_0 (frp_block_device)) (typeattributeset frp_block_device_28_0 (frp_block_device))
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
apexd_prop apexd_prop
apexd_tmpfs apexd_tmpfs
biometric_service biometric_service
biometric_vendor_data_file
device_config_boot_count_prop device_config_boot_count_prop
device_config_reset_performed_prop device_config_reset_performed_prop
face_service face_service
......
...@@ -484,7 +484,13 @@ ...@@ -484,7 +484,13 @@
/data/system/users/[0-9]+/fpdata(/.*)? u:object_r:fingerprintd_data_file:s0 /data/system/users/[0-9]+/fpdata(/.*)? u:object_r:fingerprintd_data_file:s0
# Fingerprint vendor data file # Fingerprint vendor data file
/data/vendor_de/[0-9]+/fpdata(/.*)? u:object_r:fingerprint_vendor_data_file:s0 /data/vendor_de/[0-9]+/fpdata(/.*)? u:object_r:biometric_vendor_data_file:s0
# Face vendor data file
/data/vendor_de/[0-9]+/facedata(/.*)? u:object_r:biometric_vendor_data_file:s0
# Iris vendor data file
/data/vendor_de/[0-9]+/irisdata(/.*)? u:object_r:biometric_vendor_data_file:s0
# Bootchart data # Bootchart data
/data/bootchart(/.*)? u:object_r:bootchart_data_file:s0 /data/bootchart(/.*)? u:object_r:bootchart_data_file:s0
......
...@@ -14,12 +14,12 @@ allow vold_prepare_subdirs { ...@@ -14,12 +14,12 @@ allow vold_prepare_subdirs {
vendor_data_file vendor_data_file
}:dir { open read write add_name remove_name rmdir relabelfrom }; }:dir { open read write add_name remove_name rmdir relabelfrom };
allow vold_prepare_subdirs { allow vold_prepare_subdirs {
fingerprint_vendor_data_file biometric_vendor_data_file
storaged_data_file storaged_data_file
vold_data_file vold_data_file
}:dir { create_dir_perms relabelto }; }:dir { create_dir_perms relabelto };
allow vold_prepare_subdirs { allow vold_prepare_subdirs {
fingerprint_vendor_data_file biometric_vendor_data_file
storaged_data_file storaged_data_file
system_data_file system_data_file
vold_data_file vold_data_file
......
...@@ -352,8 +352,8 @@ type backup_data_file, file_type, data_file_type, core_data_file_type, mlstruste ...@@ -352,8 +352,8 @@ type backup_data_file, file_type, data_file_type, core_data_file_type, mlstruste
type bluetooth_efs_file, file_type; type bluetooth_efs_file, file_type;
# Type for fingerprint template file # Type for fingerprint template file
type fingerprintd_data_file, file_type, data_file_type, core_data_file_type; type fingerprintd_data_file, file_type, data_file_type, core_data_file_type;
# Type for _new_ fingerprint template file # Type for biometric template file
type fingerprint_vendor_data_file, file_type, data_file_type; type biometric_vendor_data_file, file_type, data_file_type;
# Type for appfuse file. # Type for appfuse file.
type app_fuse_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; type app_fuse_file, file_type, data_file_type, core_data_file_type, mlstrustedobject;
......
...@@ -7,8 +7,8 @@ hal_attribute_hwservice(hal_fingerprint, hal_fingerprint_hwservice) ...@@ -7,8 +7,8 @@ hal_attribute_hwservice(hal_fingerprint, hal_fingerprint_hwservice)
# For memory allocation # For memory allocation
allow hal_fingerprint ion_device:chr_file r_file_perms; allow hal_fingerprint ion_device:chr_file r_file_perms;
allow hal_fingerprint fingerprint_vendor_data_file:file { create_file_perms }; allow hal_fingerprint biometric_vendor_data_file:file { create_file_perms };
allow hal_fingerprint fingerprint_vendor_data_file:dir rw_dir_perms; allow hal_fingerprint biometric_vendor_data_file:dir rw_dir_perms;
r_dir_file(hal_fingerprint, cgroup) r_dir_file(hal_fingerprint, cgroup)
r_dir_file(hal_fingerprint, sysfs) r_dir_file(hal_fingerprint, sysfs)
......
...@@ -6,6 +6,6 @@ type tee, domain; ...@@ -6,6 +6,6 @@ type tee, domain;
# Device(s) for communicating with the TEE # Device(s) for communicating with the TEE
type tee_device, dev_type; type tee_device, dev_type;
allow tee fingerprint_vendor_data_file:dir rw_dir_perms; allow tee biometric_vendor_data_file:dir rw_dir_perms;
allow tee fingerprint_vendor_data_file:file create_file_perms; allow tee biometric_vendor_data_file:file create_file_perms;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment