aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2001-09-25 12:02:44 +0000
committerRobert Watson <rwatson@FreeBSD.org>2001-09-25 12:02:44 +0000
commitaaef1c3934a80b96c911fbd610e581f31ce475dd (patch)
tree7cf9e2db23fe7a46ac5c400c94687e797309a08f
parente36b245ca8b11e0f3f5533df44c552c37b3b76b0 (diff)
Notes
-rw-r--r--sys/ufs/ufs/ufs_vnops.c7
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