mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-12-22 16:07:39 +00:00
Tighten rules for tmpfs file
Before magiskd is executed, all files in magisk tmpfs still shares tmpfs label. This commit tightens the rule to only allow init, zygote and shell to access magisk tmpfs files. Zygotes rules is needed because lower Android versions don't have rule for zygote itself using memfd even memfd is supported in kernel.
This commit is contained in:
parent
648e3ee36b
commit
b11b81122a
@ -100,8 +100,9 @@ impl SepolicyMagisk for sepolicy {
|
|||||||
"system_app", "priv_app", "untrusted_app", "untrusted_app_all"],
|
"system_app", "priv_app", "untrusted_app", "untrusted_app_all"],
|
||||||
[proc], ["unix_stream_socket"], ["connectto", "getopt"]);
|
[proc], ["unix_stream_socket"], ["connectto", "getopt"]);
|
||||||
|
|
||||||
// Let everyone access tmpfs files (for SAR sbin overlay)
|
// Let selected domains access tmpfs files
|
||||||
allow(["domain"], ["tmpfs"], ["file"], all);
|
// For tmpfs overlay on 2SI, Zygisk on lower Android versions and AVD scripts
|
||||||
|
allow(["init", "zygote", "shell"], ["tmpfs"], ["file"], all);
|
||||||
|
|
||||||
// Allow magiskinit daemon to handle mock selinuxfs
|
// Allow magiskinit daemon to handle mock selinuxfs
|
||||||
allow(["kernel"], ["tmpfs"], ["fifo_file"], ["write"]);
|
allow(["kernel"], ["tmpfs"], ["fifo_file"], ["write"]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user