blob: e412a4d8bdf86f6322c235ebbca9579ec7099d8e [file] [log] [blame]
Eino-Ville Talvala9c43a3f2016-12-22 12:55:02 -08001hwbinder_use(hal_camera)
2binder_call(hal_camera, cameraserver)
3
4allow hal_camera system_file:dir { open read };
5
6# access /data/misc/camera
7allow hal_camera camera_data_file:dir create_dir_perms;
8allow hal_camera camera_data_file:file create_file_perms;
9
10allow hal_camera video_device:dir r_dir_perms;
11allow hal_camera video_device:chr_file rw_file_perms;
12allow hal_camera camera_device:chr_file rw_file_perms;
13allow hal_camera ion_device:chr_file rw_file_perms;
14allow hal_camera hal_graphics_allocator:fd use;
15
16
17###
18### neverallow rules
19###
20
21# hal_camera should never execute any executable without a
22# domain transition
23neverallow hal_camera { file_type fs_type }:file execute_no_trans;
24
25# hal_camera should never need network access. Disallow network sockets.
26neverallow hal_camera domain:{ tcp_socket udp_socket rawip_socket } *;