kernel: manager's parent must be zygote(uid=0)
This commit is contained in:
@@ -94,6 +94,12 @@ static bool become_manager() {
|
|||||||
char *buf;
|
char *buf;
|
||||||
bool result = false;
|
bool result = false;
|
||||||
|
|
||||||
|
// must be zygote's direct child, otherwise any app can fork a new process and open manager's apk
|
||||||
|
if (task_uid(current->real_parent) != 0) {
|
||||||
|
pr_info("parent is not zygote!\n");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (__manager_uid != 0) {
|
if (__manager_uid != 0) {
|
||||||
pr_info("manager already exist: %d\n", __manager_uid);
|
pr_info("manager already exist: %d\n", __manager_uid);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user