]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add a placeholder for the execve_mac() system call, similar to SELinux's
authorRobert Watson <rwatson@FreeBSD.org>
Sat, 19 Oct 2002 21:06:57 +0000 (21:06 +0000)
committerRobert Watson <rwatson@FreeBSD.org>
Sat, 19 Oct 2002 21:06:57 +0000 (21:06 +0000)
commitbc5245d94ceb6b716e309318184d9f95655ba9f3
tree8f273e59ba9a98f138e7e3d337421bc7a0ba6172
parent89c61753a0dbbd32298c1ff7d9145bf95cb461ca
Add a placeholder for the execve_mac() system call, similar to SELinux's
execve_secure() system call, which permits a process to pass in a label
for a label change during exec.  This permits SELinux to change the
label for the resulting exec without a race following a manual label
change on the process.  Because this interface uses our general purpose
MAC label abstraction, we call it execve_mac(), and wrap our port of
SELinux's execve_secure() around it with appropriate sid mappings.

Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
sys/amd64/ia32/syscalls.master
sys/compat/freebsd32/syscalls.master
sys/ia64/ia32/syscalls.master
sys/kern/syscalls.master