aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd/mta.c
diff options
context:
space:
mode:
Diffstat (limited to 'smtpd/mta.c')
-rw-r--r--smtpd/mta.c4
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)