diff options
author | Stephen Smalley <sds@tycho.nsa.gov> | 2012-11-28 10:46:18 -0500 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2013-03-20 01:39:25 +0000 |
commit | 38084146e0fd665b68c8c4ff131cae9d07ef5993 (patch) | |
tree | 685fdd4e22be3ae9ef464f0cd4c644b013d67b35 /seapp_contexts | |
parent | ae0fcf1fb60de1d63fc1944111398497b655224b (diff) | |
download | android_external_sepolicy-38084146e0fd665b68c8c4ff131cae9d07ef5993.tar.gz android_external_sepolicy-38084146e0fd665b68c8c4ff131cae9d07ef5993.tar.bz2 android_external_sepolicy-38084146e0fd665b68c8c4ff131cae9d07ef5993.zip |
Generalize levelFromUid support.
Introduce a levelFrom=none|app|user|all syntax for specifying
per-app, per-user, or per-combination level assignment.
levelFromUid=true|false remains valid syntax but is deprecated.
levelFromUid=true is equivalent to levelFrom=app.
Update check_seapp to accept the new syntax.
Update seapp_contexts to document the new syntax and switch
from levelFromUid=true to levelFrom=app. No change in behavior.
Change-Id: Ibaddeed9bc3e2586d524efc2f1faa5ce65dea470
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Diffstat (limited to 'seapp_contexts')
-rw-r--r-- | seapp_contexts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/seapp_contexts b/seapp_contexts index 258477a..f0cea67 100644 --- a/seapp_contexts +++ b/seapp_contexts @@ -24,11 +24,12 @@ # Outputs: # domain (string) # type (string) -# levelFromUid (boolean) +# levelFrom (string; one of none, all, app, or user) # level (string) # Only entries that specify domain= will be used for app process labeling. # Only entries that specify type= will be used for app directory labeling. -# levelfromUid is only supported for app UIDs presently. +# levelFrom=user is only supported for _app or _isolated UIDs. +# levelFrom=app or levelFrom=all is only supported for _app UIDs. # level may be used to specify a fixed level for any UID. # isSystemServer=true domain=system @@ -36,7 +37,7 @@ user=system domain=system_app type=system_data_file user=bluetooth domain=bluetooth type=bluetooth_data_file user=nfc domain=nfc type=nfc_data_file user=radio domain=radio type=radio_data_file -user=_app domain=untrusted_app type=app_data_file levelFromUid=true +user=_app domain=untrusted_app type=app_data_file levelFrom=app user=_app seinfo=platform domain=platform_app type=platform_app_data_file user=_app seinfo=shared domain=shared_app type=platform_app_data_file user=_app seinfo=media domain=media_app type=platform_app_data_file |