Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

system-core: Commit

system/core


Commit MetaInfo

Révision1a37095015dc0742db339897d9ba939eb5f7c50f (tree)
l'heure2019-11-23 12:38:21
AuteurChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Message de Log

init: set default selinux mode to permissive

To support selinux enforcing mode, we still have a long way to go.
Let's set the default mode to permissive.

Change Summary

Modification

--- a/init/Android.mk
+++ b/init/Android.mk
@@ -7,7 +7,7 @@ LOCAL_PATH:= $(call my-dir)
77 ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
88 init_options += -DALLOW_LOCAL_PROP_OVERRIDE=1 -DALLOW_PERMISSIVE_SELINUX=1
99 else
10-init_options += -DALLOW_LOCAL_PROP_OVERRIDE=0 -DALLOW_PERMISSIVE_SELINUX=0
10+init_options += -DALLOW_LOCAL_PROP_OVERRIDE=0 -DALLOW_PERMISSIVE_SELINUX=1
1111 endif
1212
1313 init_options += -DLOG_UEVENTS=0
--- a/init/init.cpp
+++ b/init/init.cpp
@@ -502,11 +502,11 @@ static void selinux_init_all_handles(void)
502502 enum selinux_enforcing_status { SELINUX_PERMISSIVE, SELINUX_ENFORCING };
503503
504504 static selinux_enforcing_status selinux_status_from_cmdline() {
505- selinux_enforcing_status status = SELINUX_ENFORCING;
505+ selinux_enforcing_status status = SELINUX_PERMISSIVE;
506506
507507 import_kernel_cmdline(false, [&](const std::string& key, const std::string& value, bool in_qemu) {
508- if (key == "androidboot.selinux" && value == "permissive") {
509- status = SELINUX_PERMISSIVE;
508+ if (key == "androidboot.selinux" && value == "enforcing") {
509+ status = SELINUX_ENFORCING;
510510 }
511511 });
512512
Afficher sur ancien navigateur de dépôt.