Find hal_foo_hwservice -> you are hal_foo_client.
Before, it was possible to access a hwservice without declaring that you were a client. This introduces the following macro: hal_attribute_hwservice_client(hal_foo, hal_foo_hwservice) which makes sure the above implication holds using a neverallow rule. Bug: 80319537 Test: boot + sanity Change-Id: Iededae68f14f0f3bd412c1205aa3b650a54d55c6
Showing
- private/technical_debt.cil 4 additions, 0 deletionsprivate/technical_debt.cil
- public/app.te 0 additions, 9 deletionspublic/app.te
- public/hal_audio.te 1 addition, 1 deletionpublic/hal_audio.te
- public/hal_audiocontrol.te 1 addition, 2 deletionspublic/hal_audiocontrol.te
- public/hal_authsecret.te 1 addition, 1 deletionpublic/hal_authsecret.te
- public/hal_bluetooth.te 1 addition, 1 deletionpublic/hal_bluetooth.te
- public/hal_bootctl.te 1 addition, 1 deletionpublic/hal_bootctl.te
- public/hal_broadcastradio.te 1 addition, 1 deletionpublic/hal_broadcastradio.te
- public/hal_camera.te 1 addition, 1 deletionpublic/hal_camera.te
- public/hal_cas.te 1 addition, 1 deletionpublic/hal_cas.te
- public/hal_confirmationui.te 1 addition, 1 deletionpublic/hal_confirmationui.te
- public/hal_contexthub.te 1 addition, 1 deletionpublic/hal_contexthub.te
- public/hal_drm.te 1 addition, 1 deletionpublic/hal_drm.te
- public/hal_dumpstate.te 1 addition, 1 deletionpublic/hal_dumpstate.te
- public/hal_fingerprint.te 1 addition, 1 deletionpublic/hal_fingerprint.te
- public/hal_gatekeeper.te 1 addition, 1 deletionpublic/hal_gatekeeper.te
- public/hal_gnss.te 1 addition, 1 deletionpublic/hal_gnss.te
- public/hal_graphics_allocator.te 1 addition, 1 deletionpublic/hal_graphics_allocator.te
- public/hal_graphics_composer.te 1 addition, 1 deletionpublic/hal_graphics_composer.te
- public/hal_health.te 1 addition, 1 deletionpublic/hal_health.te
Loading
Please register or sign in to comment