Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
AndroidSystemSEPolicy
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Werner Sembach
AndroidSystemSEPolicy
Commits
dfa6d753
Commit
dfa6d753
authored
7 years ago
by
TreeHugger Robot
Committed by
Android (Google) Code Review
7 years ago
Browse files
Options
Downloads
Plain Diff
Merge "Files on /data must have the data_file_type attr"
parents
a9f437b4
4a057c94
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
public/attributes
+1
-0
1 addition, 0 deletions
public/attributes
public/file.te
+9
-9
9 additions, 9 deletions
public/file.te
public/recovery.te
+10
-2
10 additions, 2 deletions
public/recovery.te
vendor/file.te
+1
-1
1 addition, 1 deletion
vendor/file.te
with
21 additions
and
12 deletions
public/attributes
+
1
−
0
View file @
dfa6d753
...
@@ -29,6 +29,7 @@ attribute exec_type;
...
@@ -29,6 +29,7 @@ attribute exec_type;
# All types used for /data files.
# All types used for /data files.
attribute data_file_type;
attribute data_file_type;
expandattribute data_file_type false;
# All types in /data, not in /data/vendor
# All types in /data, not in /data/vendor
attribute core_data_file_type;
attribute core_data_file_type;
# All types in /vendor
# All types in /vendor
...
...
This diff is collapsed.
Click to expand it.
public/file.te
+
9
−
9
View file @
dfa6d753
...
@@ -218,13 +218,13 @@ type app_data_file, file_type, data_file_type, core_data_file_type;
...
@@ -218,13 +218,13 @@ type app_data_file, file_type, data_file_type, core_data_file_type;
type system_app_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject;
type system_app_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject;
# Compatibility with type name used in Android 4.3 and 4.4.
# Compatibility with type name used in Android 4.3 and 4.4.
# Default type for anything under /cache
# Default type for anything under /cache
type cache_file, file_type, mlstrustedobject;
type cache_file, file_type,
data_file_type,
mlstrustedobject;
# Type for /cache/backup_stage/* (fd interchange with apps)
# Type for /cache/backup_stage/* (fd interchange with apps)
type cache_backup_file, file_type, mlstrustedobject;
type cache_backup_file, file_type,
data_file_type,
mlstrustedobject;
# type for anything under /cache/backup (local transport storage)
# type for anything under /cache/backup (local transport storage)
type cache_private_backup_file, file_type;
type cache_private_backup_file,
file_type, data_
file_type;
# Type for anything under /cache/recovery
# Type for anything under /cache/recovery
type cache_recovery_file, file_type, mlstrustedobject;
type cache_recovery_file, file_type,
data_file_type,
mlstrustedobject;
# Default type for anything under /efs
# Default type for anything under /efs
type efs_file, file_type;
type efs_file, file_type;
# Type for wallpaper file.
# Type for wallpaper file.
...
@@ -252,7 +252,7 @@ type app_fuse_file, file_type, data_file_type, core_data_file_type, mlstrustedob
...
@@ -252,7 +252,7 @@ type app_fuse_file, file_type, data_file_type, core_data_file_type, mlstrustedob
# Socket types
# Socket types
type adbd_socket, file_type, coredomain_socket;
type adbd_socket, file_type, coredomain_socket;
type bluetooth_socket, file_type, coredomain_socket;
type bluetooth_socket, file_type,
data_file_type,
coredomain_socket;
type dnsproxyd_socket, file_type, coredomain_socket, mlstrustedobject;
type dnsproxyd_socket, file_type, coredomain_socket, mlstrustedobject;
type dumpstate_socket, file_type, coredomain_socket;
type dumpstate_socket, file_type, coredomain_socket;
type fwmarkd_socket, file_type, coredomain_socket, mlstrustedobject;
type fwmarkd_socket, file_type, coredomain_socket, mlstrustedobject;
...
@@ -262,22 +262,22 @@ type logdr_socket, file_type, coredomain_socket, mlstrustedobject;
...
@@ -262,22 +262,22 @@ type logdr_socket, file_type, coredomain_socket, mlstrustedobject;
type logdw_socket, file_type, coredomain_socket, mlstrustedobject;
type logdw_socket, file_type, coredomain_socket, mlstrustedobject;
type mdns_socket, file_type, coredomain_socket;
type mdns_socket, file_type, coredomain_socket;
type mdnsd_socket, file_type, coredomain_socket, mlstrustedobject;
type mdnsd_socket, file_type, coredomain_socket, mlstrustedobject;
type misc_logd_file, coredomain_socket, file_type;
type misc_logd_file, coredomain_socket,
file_type, data_
file_type;
type mtpd_socket, file_type, coredomain_socket;
type mtpd_socket, file_type, coredomain_socket;
type netd_socket, file_type, coredomain_socket;
type netd_socket, file_type, coredomain_socket;
type property_socket, file_type, coredomain_socket, mlstrustedobject;
type property_socket, file_type, coredomain_socket, mlstrustedobject;
type racoon_socket, file_type, coredomain_socket;
type racoon_socket, file_type, coredomain_socket;
type rild_socket, file_type;
type rild_socket, file_type;
type rild_debug_socket, file_type;
type rild_debug_socket, file_type;
type system_wpa_socket, file_type, coredomain_socket;
type system_wpa_socket, file_type,
data_file_type,
coredomain_socket;
type system_ndebug_socket, file_type, coredomain_socket, mlstrustedobject;
type system_ndebug_socket, file_type,
data_file_type,
coredomain_socket, mlstrustedobject;
type tombstoned_crash_socket, file_type, coredomain_socket, mlstrustedobject;
type tombstoned_crash_socket, file_type, coredomain_socket, mlstrustedobject;
type tombstoned_java_trace_socket, file_type, mlstrustedobject;
type tombstoned_java_trace_socket, file_type, mlstrustedobject;
type tombstoned_intercept_socket, file_type, coredomain_socket;
type tombstoned_intercept_socket, file_type, coredomain_socket;
type uncrypt_socket, file_type, coredomain_socket;
type uncrypt_socket, file_type, coredomain_socket;
type vold_socket, file_type, coredomain_socket;
type vold_socket, file_type, coredomain_socket;
type webview_zygote_socket, file_type, coredomain_socket;
type webview_zygote_socket, file_type, coredomain_socket;
type wpa_socket, file_type;
type wpa_socket,
file_type, data_
file_type;
type zygote_socket, file_type, coredomain_socket;
type zygote_socket, file_type, coredomain_socket;
# UART (for GPS) control proc file
# UART (for GPS) control proc file
type gps_control, file_type;
type gps_control, file_type;
...
...
This diff is collapsed.
Click to expand it.
public/recovery.te
+
10
−
2
View file @
dfa6d753
...
@@ -145,5 +145,13 @@ recovery_only(`
...
@@ -145,5 +145,13 @@ recovery_only(`
# domains, including recovery.
# domains, including recovery.
#
#
# TODO: tighten this up further.
# TODO: tighten this up further.
neverallow recovery data_file_type:file { no_w_file_perms no_x_file_perms };
neverallow recovery {
neverallow recovery data_file_type:dir no_w_dir_perms;
data_file_type
-cache_file
-cache_recovery_file
}:file { no_w_file_perms no_x_file_perms };
neverallow recovery {
data_file_type
-cache_file
-cache_recovery_file
}:dir no_w_dir_perms;
This diff is collapsed.
Click to expand it.
vendor/file.te
+
1
−
1
View file @
dfa6d753
# Socket types
# Socket types
type hostapd_socket, file_type;
type hostapd_socket,
file_type, data_
file_type;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment