From b6a1a0814ba991fbfc9e8fc15d15d03973d50ca9 Mon Sep 17 00:00:00 2001 From: Michael Neumann Date: Sun, 12 Jul 2009 19:30:58 +0200 Subject: [PATCH] priv: Use PRIV_VFS_CHMOD and PRIV_VFS_CHOWN --- sys/vfs/ufs/ufs_vnops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/vfs/ufs/ufs_vnops.c b/sys/vfs/ufs/ufs_vnops.c index 6f67abdb0a..2391d1b1c6 100644 --- a/sys/vfs/ufs/ufs_vnops.c +++ b/sys/vfs/ufs/ufs_vnops.c @@ -576,7 +576,7 @@ ufs_chmod(struct vnode *vp, int mode, struct ucred *cred) return (error); #if 0 if (cred->cr_uid != ip->i_uid) { - error = priv_check_cred(cred, PRIV_ROOT, PRISON_ROOT); + error = priv_check_cred(cred, PRIV_VFS_CHMOD, 0); if (error) return (error); } @@ -620,7 +620,7 @@ ufs_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred) if ((cred->cr_uid != ip->i_uid || uid != ip->i_uid || (gid != ip->i_gid && !(cred->cr_gid == gid || groupmember((gid_t)gid, cred)))) && - (error = priv_check_cred(cred, PRIV_ROOT, PRISON_ROOT))) + (error = priv_check_cred(cred, PRIV_VFS_CHOWN, 0))) return (error); ogid = ip->i_gid; ouid = ip->i_uid; -- 2.41.0