Loading cmds/servicemanager/Android.bp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,6 @@ cc_binary { "service_manager.c", "service_manager.c", "binder.c", "binder.c", ], ], shared_libs: ["libselinux"], shared_libs: ["libcutils", "libselinux"], init_rc: ["servicemanager.rc"], init_rc: ["servicemanager.rc"], } } cmds/servicemanager/service_manager.c +3 −1 Original line number Original line Diff line number Diff line Loading @@ -8,6 +8,8 @@ #include <stdlib.h> #include <stdlib.h> #include <string.h> #include <string.h> #include <cutils/multiuser.h> #include <private/android_filesystem_config.h> #include <private/android_filesystem_config.h> #include <selinux/android.h> #include <selinux/android.h> Loading Loading @@ -122,7 +124,7 @@ static int svc_can_register(const uint16_t *name, size_t name_len, pid_t spid, u { { const char *perm = "add"; const char *perm = "add"; if (uid >= AID_APP) { if (multiuser_get_app_id(uid) >= AID_APP) { return 0; /* Don't allow apps to register services */ return 0; /* Don't allow apps to register services */ } } Loading Loading
cmds/servicemanager/Android.bp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,6 @@ cc_binary { "service_manager.c", "service_manager.c", "binder.c", "binder.c", ], ], shared_libs: ["libselinux"], shared_libs: ["libcutils", "libselinux"], init_rc: ["servicemanager.rc"], init_rc: ["servicemanager.rc"], } }
cmds/servicemanager/service_manager.c +3 −1 Original line number Original line Diff line number Diff line Loading @@ -8,6 +8,8 @@ #include <stdlib.h> #include <stdlib.h> #include <string.h> #include <string.h> #include <cutils/multiuser.h> #include <private/android_filesystem_config.h> #include <private/android_filesystem_config.h> #include <selinux/android.h> #include <selinux/android.h> Loading Loading @@ -122,7 +124,7 @@ static int svc_can_register(const uint16_t *name, size_t name_len, pid_t spid, u { { const char *perm = "add"; const char *perm = "add"; if (uid >= AID_APP) { if (multiuser_get_app_id(uid) >= AID_APP) { return 0; /* Don't allow apps to register services */ return 0; /* Don't allow apps to register services */ } } Loading