Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8638:b8357fbedc8f HEAD
Earlier changes broke login process, because it wasn't chdir()ing to login directory.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 15 Jan 2009 17:21:18 -0500 |
parents | 557cc9cf7d5f |
children | 685a5e3565b0 |
files | src/login-common/main.c |
diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/login-common/main.c Thu Jan 15 17:14:29 2009 -0500 +++ b/src/login-common/main.c Thu Jan 15 17:21:18 2009 -0500 @@ -263,14 +263,13 @@ value = getenv("SYSLOG_FACILITY"); i_set_failure_syslog(process_name, LOG_NDELAY, value == NULL ? LOG_MAIL : atoi(value)); + } - /* if we don't chroot, we must chdir */ - value = getenv("LOGIN_DIR"); - if (value == NULL) - i_fatal("LOGIN_DIR environment missing"); - if (chdir(value) < 0) - i_error("chdir(%s) failed: %m", value); - } + value = getenv("LOGIN_DIR"); + if (value == NULL) + i_fatal("LOGIN_DIR environment missing"); + if (chdir(value) < 0) + i_error("chdir(%s) failed: %m", value); /* Initialize SSL proxy so it can read certificate and private key file. */