diff options
Diffstat (limited to 'smtpd/mta.c')
-rw-r--r-- | smtpd/mta.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/smtpd/mta.c b/smtpd/mta.c index 6c912373..be2634a3 100644 --- a/smtpd/mta.c +++ b/smtpd/mta.c @@ -450,7 +450,9 @@ mta(void) purge_config(PURGE_EVERYTHING); - pw = env->sc_pw; + if ((pw = getpwnam(SMTPD_USER)) == NULL) + fatalx("unknown user " SMTPD_USER); + if (chroot(PATH_CHROOT) == -1) fatal("mta: chroot"); if (chdir("/") == -1) |