sepolicy: Guard invalid labels

* MTK devices with R vendor and older still depends on those labels

Change-Id: If2e78d5a22722b0038afbb6f9a651bc073b8f4c8
This commit is contained in:
Giovanni Ricca 2023-12-28 10:35:43 +00:00
parent 6de1ec34cc
commit 532b60ca02
No known key found for this signature in database
GPG Key ID: 61E6552837A234F0
4 changed files with 12 additions and 7 deletions

View File

@ -1,11 +1,16 @@
# Board specific SELinux policy variable definitions # Board specific SELinux policy variable definitions
MTK_SEPOLICY_PATH := device/mediatek/sepolicy_vndr MTK_SEPOLICY_PATH := device/mediatek/sepolicy_vndr
ifeq ($(BOARD_MTK_SEPOLICY_IS_LEGACY), true)
# Build with broken namespaces # Build with broken namespaces
# Userspace blobs are still dependent older props that # Userspace blobs are still dependent older props that
# do not pass the VTS test cases. # do not pass the VTS test cases.
BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE := true BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE := true
BOARD_VENDOR_SEPOLICY_DIRS += \
$(MTK_SEPOLICY_PATH)/legacy/non_plat
endif
BOARD_VENDOR_SEPOLICY_DIRS += \ BOARD_VENDOR_SEPOLICY_DIRS += \
$(MTK_SEPOLICY_PATH)/basic/non_plat \ $(MTK_SEPOLICY_PATH)/basic/non_plat \
$(MTK_SEPOLICY_PATH)/basic/debug/non_plat \ $(MTK_SEPOLICY_PATH)/basic/debug/non_plat \

View File

@ -403,9 +403,5 @@ persist.vendor.eara_io. u:object_r:vendor_mtk_eara_io_prop:s0
persist.vendor.mdrsra_v2_support u:object_r:vendor_mtk_mdrsra_v2_support_prop:s0 persist.vendor.mdrsra_v2_support u:object_r:vendor_mtk_mdrsra_v2_support_prop:s0
persist.vendor.xfrm_support u:object_r:vendor_mtk_xfrm_support_prop:s0 persist.vendor.xfrm_support u:object_r:vendor_mtk_xfrm_support_prop:s0
mtk.vendor.omx.core.log u:object_r:vendor_mtk_omx_core_prop:s0
ro.mtk_crossmount_support u:object_r:vendor_mtk_crossmount_prop:s0
ro.mtk_deinterlace_support u:object_r:vendor_mtk_deinterlace_prop:s0
# Thermal # Thermal
vendor.thermal. u:object_r:vendor_thermal_prop:s0 vendor.thermal. u:object_r:vendor_thermal_prop:s0

View File

@ -196,8 +196,6 @@ ro.vendor.mtk_vibspk_support u:object_r:vendor_mtk_default_prop:s0
# fm 50khz support # fm 50khz support
ro.vendor.mtk_fm_50khz_support u:object_r:vendor_mtk_default_prop:s0 ro.vendor.mtk_fm_50khz_support u:object_r:vendor_mtk_default_prop:s0
debuglog.drv u:object_r:vendor_mtk_camera_prop:s0
debuglog.drv. u:object_r:vendor_mtk_camera_prop:s0
vendor.camera.save.temp.video u:object_r:vendor_mtk_camera_prop:s0 vendor.camera.save.temp.video u:object_r:vendor_mtk_camera_prop:s0
vendor.camera_af_power_debug u:object_r:vendor_mtk_camera_prop:s0 vendor.camera_af_power_debug u:object_r:vendor_mtk_camera_prop:s0
vendor.com.mediatek.gesture.pose u:object_r:vendor_mtk_camera_prop:s0 vendor.com.mediatek.gesture.pose u:object_r:vendor_mtk_camera_prop:s0
@ -256,7 +254,6 @@ ro.vendor.mtk_ct4greg_app u:object_r:vendor_mtk_default_prop:s0
ro.vendor.mtk_devreg_app u:object_r:vendor_mtk_default_prop:s0 ro.vendor.mtk_devreg_app u:object_r:vendor_mtk_default_prop:s0
vendor.cdma. u:object_r:vendor_mtk_cdma_prop:s0 vendor.cdma. u:object_r:vendor_mtk_cdma_prop:s0
ril.cdma.inecmmode u:object_r:vendor_mtk_cdma_prop:s0
persist.vendor.service.rcs u:object_r:vendor_mtk_service_rcs_prop:s0 persist.vendor.service.rcs u:object_r:vendor_mtk_service_rcs_prop:s0
persist.vendor.service.tag.rcs u:object_r:vendor_mtk_service_rcs_prop:s0 persist.vendor.service.tag.rcs u:object_r:vendor_mtk_service_rcs_prop:s0

View File

@ -0,0 +1,7 @@
mtk.vendor.omx.core.log u:object_r:vendor_mtk_omx_core_prop:s0
ro.mtk_crossmount_support u:object_r:vendor_mtk_crossmount_prop:s0
ro.mtk_deinterlace_support u:object_r:vendor_mtk_deinterlace_prop:s0
debuglog.drv u:object_r:vendor_mtk_camera_prop:s0
debuglog.drv. u:object_r:vendor_mtk_camera_prop:s0
ril.cdma.inecmmode u:object_r:vendor_mtk_cdma_prop:s0