mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
d49fa1ca6e
accept an 'active_cred' argument reflecting the credential of the thread initiating the ioctl operation. - Change fo_ioctl() to accept active_cred; change consumers of the fo_ioctl() interface to generally pass active_cred from td->td_ucred. - In fifofs, initialize filetmp.f_cred to ap->a_cred so that the invocations of soo_ioctl() are provided access to the calling f_cred. Pass ap->a_td->td_ucred as the active_cred, but note that this is required because we don't yet distinguish file_cred and active_cred in invoking VOP's. - Update kqueue_ioctl() for its new argument. - Update pipe_ioctl() for its new argument, pass active_cred rather than td_ucred to MAC for authorization. - Update soo_ioctl() for its new argument. - Update vn_ioctl() for its new argument, use active_cred rather than td->td_ucred to authorize VOP_IOCTL() and the associated VOP_GETATTR(). Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs |
||
---|---|---|
.. | ||
coff.h | ||
ibcs2_dirent.h | ||
ibcs2_errno.c | ||
ibcs2_errno.h | ||
ibcs2_fcntl.c | ||
ibcs2_fcntl.h | ||
ibcs2_ioctl.c | ||
ibcs2_ioctl.h | ||
ibcs2_ipc.c | ||
ibcs2_ipc.h | ||
ibcs2_isc_syscall.h | ||
ibcs2_isc_sysent.c | ||
ibcs2_isc.c | ||
ibcs2_misc.c | ||
ibcs2_mount.h | ||
ibcs2_msg.c | ||
ibcs2_other.c | ||
ibcs2_poll.h | ||
ibcs2_proto.h | ||
ibcs2_signal.c | ||
ibcs2_signal.h | ||
ibcs2_socksys.c | ||
ibcs2_socksys.h | ||
ibcs2_stat.c | ||
ibcs2_stat.h | ||
ibcs2_statfs.h | ||
ibcs2_stropts.h | ||
ibcs2_syscall.h | ||
ibcs2_sysent.c | ||
ibcs2_sysi86.c | ||
ibcs2_sysvec.c | ||
ibcs2_termios.h | ||
ibcs2_time.h | ||
ibcs2_types.h | ||
ibcs2_unistd.h | ||
ibcs2_ustat.h | ||
ibcs2_util.c | ||
ibcs2_util.h | ||
ibcs2_utime.h | ||
ibcs2_utsname.h | ||
ibcs2_xenix_syscall.h | ||
ibcs2_xenix_sysent.c | ||
ibcs2_xenix.c | ||
ibcs2_xenix.h | ||
imgact_coff.c | ||
Makefile | ||
syscalls.conf | ||
syscalls.isc | ||
syscalls.isc.conf | ||
syscalls.master | ||
syscalls.xenix | ||
syscalls.xenix.conf |