Do not allow access to emuldata for non Linux processes.
Pointed out by: mjg@ Security: https://admbugs.freebsd.org/show_bug.cgi?id=679
This commit is contained in:
parent
069b2b75f3
commit
4beab3b762
@ -1099,6 +1099,8 @@ linux_get_robust_list(struct thread *td, struct linux_get_robust_list_args *args
|
||||
ESRCH);
|
||||
return (ESRCH);
|
||||
}
|
||||
if (SV_PROC_ABI(td2->td_proc) != SV_ABI_LINUX)
|
||||
return (EPERM);
|
||||
|
||||
em = em_find(td2);
|
||||
KASSERT(em != NULL, ("get_robust_list: emuldata notfound.\n"));
|
||||
|
Loading…
Reference in New Issue
Block a user