diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2001-09-25 12:02:44 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2001-09-25 12:02:44 +0000 |
| commit | aaef1c3934a80b96c911fbd610e581f31ce475dd (patch) | |
| tree | 7cf9e2db23fe7a46ac5c400c94687e797309a08f | |
| parent | e36b245ca8b11e0f3f5533df44c552c37b3b76b0 (diff) | |
Notes
| -rw-r--r-- | sys/ufs/ufs/ufs_vnops.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c index 1b2fffa870d5..c47d0f60678c 100644 --- a/sys/ufs/ufs/ufs_vnops.c +++ b/sys/ufs/ufs/ufs_vnops.c @@ -482,9 +482,10 @@ ufs_setattr(ap) return (error); /* * Unprivileged processes and privileged processes in - * jail() are not permitted to set system flags. - * Privileged non-jail processes may not set system flags - * securelevel > 0. + * jail() are not permitted to unset system flags, or + * modify flags if any system flags are set. + * Privileged non-jail processes may not modify system flags + * if securelevel > 0 and any existing system flags are set. */ if (!suser_xxx(cred, NULL, 0)) { if ((ip->i_flags |
