diff options
author | 2024-12-03 00:53:05 +0000 | |
---|---|---|
committer | 2024-12-03 00:53:05 +0000 | |
commit | d546507c3b39bff36ee964460b8a9ab616d40360 (patch) | |
tree | 48253f569cf729f8a268bfbe64e86098c0910b11 /android/neverallow.go | |
parent | 3ca07a1e43ee1f910c0f0e6872d0703e5c39e9a5 (diff) |
Support auto gen module type matching in neverallow
By removing the optional suffixes added for the auto-generated modules.
Test: m nothing
Bug: 381888358
Change-Id: Ic6f4c945b17dda6baf26d0d4096e6fc2b133618a
Diffstat (limited to 'android/neverallow.go')
-rw-r--r-- | android/neverallow.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/android/neverallow.go b/android/neverallow.go index 55758796b..d590d8ec9 100644 --- a/android/neverallow.go +++ b/android/neverallow.go @@ -706,6 +706,9 @@ func (r *rule) appliesToOsClass(osClass OsClass) bool { } func (r *rule) appliesToModuleType(moduleType string) bool { + // Remove prefix for auto-generated modules + moduleType = strings.TrimSuffix(moduleType, "__loadHookModule") + moduleType = strings.TrimSuffix(moduleType, "__bottomUpMutatorModule") return (len(r.moduleTypes) == 0 || InList(moduleType, r.moduleTypes)) && !InList(moduleType, r.unlessModuleTypes) } |