From 49ecca71b56be77a2b4380d16564013c0f70c94c Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Wed, 29 May 2024 14:22:40 -0700 Subject: [PATCH] Add fs_config entry for *.rc files. Android init will refuse to read files that are world writable. Since adb push makes files world writable by default, this means that adb pushed rc files cannot be read by init. Fix it by adding an fs_config entry for *.rc that sets their permissions to 644 root:root. Bug: 343370899 Change-Id: If9c4dd4796caae6d177d9fdeef880949e5639648 --- libcutils/fs_config.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libcutils/fs_config.cpp b/libcutils/fs_config.cpp index 5efe2098b..b9d83f272 100644 --- a/libcutils/fs_config.cpp +++ b/libcutils/fs_config.cpp @@ -217,6 +217,7 @@ static const struct fs_path_config android_files[] = { { 00755, AID_ROOT, AID_ROOT, 0, "bin/*" }, { 00640, AID_ROOT, AID_SHELL, 0, "fstab.*" }, { 00750, AID_ROOT, AID_SHELL, 0, "init*" }, + { 00644, AID_ROOT, AID_ROOT, 0, "*.rc" }, { 00755, AID_ROOT, AID_SHELL, 0, "odm/bin/*" }, { 00644, AID_ROOT, AID_ROOT, 0, "odm/framework/*" }, { 00644, AID_ROOT, AID_ROOT, 0, "odm/app/*" },