summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2011-01-16 21:54:53 -0500
committerPhil Pennock <pdp@exim.org>2011-01-16 21:56:06 -0500
commitfea24b2ea4e2c2a4b77d6fb222054e32e658b227 (patch)
treea35b69a47f8dcca231045cf709ae923c7fb56f97 /src
parenteec525c43adade97ff94d839810faf7cb35bd87f (diff)
Let /dev/null have normal permissions.
The 4.73 fixes were a little too stringent and complained about the permissions on /dev/null. Exempt it from some checks. Reported by Andreas M. Kirchwitz
Diffstat (limited to 'src')
-rw-r--r--src/src/readconf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/src/readconf.c b/src/src/readconf.c
index 118ccf5fe..0b78958e4 100644
--- a/src/src/readconf.c
+++ b/src/src/readconf.c
@@ -2875,9 +2875,9 @@ else
}
/* Check the status of the file we have opened, if we have retained root
-privileges. */
+privileges and the file isn't /dev/null (which *should* be 0666). */
-if (trusted_config)
+if (trusted_config && Ustrcmp(filename, US"/dev/null"))
{
if (fstat(fileno(config_file), &statbuf) != 0)
log_write(0, LOG_MAIN|LOG_PANIC_DIE, "failed to stat configuration file %s",