Add PRIV_VFS_STAT privilege, which will allow overriding policy limits on

the right to stat() a file, such as in mac_bsdextended.

Obtained from:	TrustedBSD Project
MFC after:	3 months
This commit is contained in:
Robert Watson 2007-10-21 22:50:11 +00:00
parent a1fedf914f
commit e41966dc35
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=172860
2 changed files with 2 additions and 0 deletions

View File

@ -684,6 +684,7 @@ prison_priv_check(struct ucred *cred, int priv)
case PRIV_VFS_FCHROOT:
case PRIV_VFS_LINK:
case PRIV_VFS_SETGID:
case PRIV_VFS_STAT:
case PRIV_VFS_STICKYFILE:
return (0);

View File

@ -277,6 +277,7 @@
#define PRIV_VFS_STICKYFILE 341 /* Can set sticky bit on file. */
#define PRIV_VFS_SYSFLAGS 342 /* Can modify system flags. */
#define PRIV_VFS_UNMOUNT 343 /* Can unmount(). */
#define PRIV_VFS_STAT 344 /* Override vnode MAC stat perm. */
/*
* Virtual memory privileges.