diff options
author | David Nugent <davidn@FreeBSD.org> | 1997-05-15 06:06:32 +0000 |
---|---|---|
committer | David Nugent <davidn@FreeBSD.org> | 1997-05-15 06:06:32 +0000 |
commit | 67b3b53f0bc8656573ec6da51b0cfe5258cb454d (patch) | |
tree | fb2ec28bdf85ccf49626d0a03a7262561cdf4461 /libutil | |
parent | 0ad3d0f1c05e27733c1f94c64cd379aadf8123f3 (diff) | |
download | pw-darwin-67b3b53f0bc8656573ec6da51b0cfe5258cb454d.tar.gz pw-darwin-67b3b53f0bc8656573ec6da51b0cfe5258cb454d.tar.zst pw-darwin-67b3b53f0bc8656573ec6da51b0cfe5258cb454d.zip |
For non-root uids, consider root-owned files also 'secure' unless otherwise
disqualified.
Diffstat (limited to 'libutil')
-rw-r--r-- | libutil/_secure_path.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libutil/_secure_path.c b/libutil/_secure_path.c index 38a974e..01c29bf 100644 --- a/libutil/_secure_path.c +++ b/libutil/_secure_path.c @@ -18,7 +18,7 @@ * 5. Modifications may be freely made to this file providing the above * conditions are met. * - * $Id$ + * $Id: _secure_path.c,v 1.1 1997/05/10 18:55:37 davidn Exp $ */ @@ -57,7 +57,7 @@ _secure_path(const char *path, uid_t uid, gid_t gid) msg = "%s: %s is not a regular file"; else if (sb.st_mode & S_IWOTH) msg = "%s: %s is world writable"; - else if (uid != -1 && sb.st_uid != uid) { + else if (uid != -1 && sb.st_uid != uid && sb.st_uid != 0) { if (uid == 0) msg = "%s: %s is not owned by root"; else |