o Restructure privilege check associated with process visibility for
ps_showallprocs such that if superuser is present to override process hiding, the search falls through [to success]. When additional restrictions are placed on process visibility, such as MAC, new clauses will be placed above the return(0). Obtained from: TrustedBSD Project
This commit is contained in:
parent
4aa742e5f2
commit
70020cb701
@ -984,9 +984,7 @@ u_cansee(struct ucred *u1, struct ucred *u2)
|
||||
if ((error = prison_check(u1, u2)))
|
||||
return (error);
|
||||
if (!ps_showallprocs && u1->cr_uid != u2->cr_uid) {
|
||||
if (suser_xxx(u1, NULL, PRISON_ROOT) == 0)
|
||||
return (0);
|
||||
else
|
||||
if (suser_xxx(u1, NULL, PRISON_ROOT) != 0)
|
||||
return (ESRCH);
|
||||
}
|
||||
return (0);
|
||||
|
Loading…
Reference in New Issue
Block a user