summaryrefslogtreecommitdiffstats
path: root/sys/dev/twa/tw_cl_init.c
diff options
context:
space:
mode:
authorjh <jh@FreeBSD.org>2010-08-30 16:30:18 +0000
committerjh <jh@FreeBSD.org>2010-08-30 16:30:18 +0000
commitc2cb836190c82be4859c68f5fabd199508638762 (patch)
tree74e3c2e0dd77b8186e54fea709c4eef6f29e2ae5 /sys/dev/twa/tw_cl_init.c
parent8505815b26f679d50f55f4ed16b1604f2d747b4e (diff)
downloadFreeBSD-src-c2cb836190c82be4859c68f5fabd199508638762.zip
FreeBSD-src-c2cb836190c82be4859c68f5fabd199508638762.tar.gz
execve(2) has a special check for file permissions: a file must have at
least one execute bit set, otherwise execve(2) will return EACCES even for an user with PRIV_VFS_EXEC privilege. Add the check also to vaccess(9), vaccess_acl_nfs4(9) and vaccess_acl_posix1e(9). This makes access(2) to better agree with execve(2). Because ZFS doesn't use vaccess(9) for VEXEC, add the check to zfs_freebsd_access() too. There may be other file systems which are not using vaccess*() functions and need to be handled separately. PR: kern/125009 Reviewed by: bde, trasz Approved by: pjd (ZFS part)
Diffstat (limited to 'sys/dev/twa/tw_cl_init.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud