-
- Downloads
te_macros: introduce add_service() macro
Introduce the add_service() macro which wraps up add/find
permissions for the source domain with a neverallow preventing
others from adding it. Only a particular domain should
add a particular service.
Use the add_service() macro to automatically add a neverallow
that prevents other domains from adding the service.
mediadrmserver was adding services labeled mediaserver_service.
Drop the add permission as it should just need the find
permission.
Additionally, the macro adds the { add find } permission which
causes some existing neverallow's to assert. Adjust those
neverallow's so "self" can always find.
Test: compile and run on hikey and emulator. No new denials were
found, and all services, where applicable, seem to be running OK.
Change-Id: Ibbd2a5304edd5f8b877bc86852b0694732be993c
Signed-off-by:
William Roberts <william.c.roberts@intel.com>
Showing
- private/storaged.te 1 addition, 1 deletionprivate/storaged.te
- public/audioserver.te 1 addition, 1 deletionpublic/audioserver.te
- public/cameraserver.te 1 addition, 1 deletionpublic/cameraserver.te
- public/drmserver.te 1 addition, 1 deletionpublic/drmserver.te
- public/dumpstate.te 3 additions, 6 deletionspublic/dumpstate.te
- public/fingerprintd.te 1 addition, 1 deletionpublic/fingerprintd.te
- public/gatekeeperd.te 1 addition, 3 deletionspublic/gatekeeperd.te
- public/healthd.te 1 addition, 1 deletionpublic/healthd.te
- public/inputflinger.te 1 addition, 1 deletionpublic/inputflinger.te
- public/installd.te 3 additions, 3 deletionspublic/installd.te
- public/keystore.te 1 addition, 1 deletionpublic/keystore.te
- public/mediacodec.te 1 addition, 1 deletionpublic/mediacodec.te
- public/mediadrmserver.te 2 additions, 2 deletionspublic/mediadrmserver.te
- public/mediaextractor.te 1 addition, 1 deletionpublic/mediaextractor.te
- public/mediametrics.te 1 addition, 1 deletionpublic/mediametrics.te
- public/mediaserver.te 1 addition, 1 deletionpublic/mediaserver.te
- public/netd.te 3 additions, 3 deletionspublic/netd.te
- public/nfc.te 1 addition, 1 deletionpublic/nfc.te
- public/radio.te 1 addition, 1 deletionpublic/radio.te
- public/surfaceflinger.te 3 additions, 2 deletionspublic/surfaceflinger.te
Loading
Please register or sign in to comment