diff options
Diffstat (limited to 'readconf.c')
-rw-r--r-- | readconf.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/readconf.c b/readconf.c index 3a6c67ba5..f6b4c8f1e 100644 --- a/readconf.c +++ b/readconf.c | |||
@@ -1753,8 +1753,7 @@ read_config_file_depth(const char *filename, struct passwd *pw, | |||
1753 | 1753 | ||
1754 | if (fstat(fileno(f), &sb) == -1) | 1754 | if (fstat(fileno(f), &sb) == -1) |
1755 | fatal("fstat %s: %s", filename, strerror(errno)); | 1755 | fatal("fstat %s: %s", filename, strerror(errno)); |
1756 | if (((sb.st_uid != 0 && sb.st_uid != getuid()) || | 1756 | if (!secure_permissions(&sb, getuid())) |
1757 | (sb.st_mode & 022) != 0)) | ||
1758 | fatal("Bad owner or permissions on %s", filename); | 1757 | fatal("Bad owner or permissions on %s", filename); |
1759 | } | 1758 | } |
1760 | 1759 | ||