dovecot-1.1: Check for "/./" chrooting in home dirs only if vali...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Feb 15 14:51:42 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/17c65dfdac2a
changeset: 7247:17c65dfdac2a
user: Timo Sirainen <tss at iki.fi>
date: Fri Feb 15 14:52:00 2008 +0200
description:
Check for "/./" chrooting in home dirs only if valid_chroot_dirs isn't empty.
diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
src/master/mail-process.c | 6 ++++--
diffs (16 lines):
diff -r 599a9c679ee2 -r 17c65dfdac2a src/master/mail-process.c
--- a/src/master/mail-process.c Fri Feb 15 14:04:06 2008 +0200
+++ b/src/master/mail-process.c Fri Feb 15 14:52:00 2008 +0200
@@ -597,8 +597,10 @@ create_mail_process(enum process_type pr
}
}
- if (*chroot_dir == '\0' && (p = strstr(home_dir, "/./")) != NULL) {
- /* wu-ftpd like <chroot>/./<home> */
+ if (*chroot_dir == '\0' && *set->valid_chroot_dirs != '\0' &&
+ (p = strstr(home_dir, "/./")) != NULL) {
+ /* wu-ftpd like <chroot>/./<home> - check only if there's even
+ a possibility of using them (non-empty valid_chroot_dirs)*/
chroot_dir = t_strdup_until(home_dir, p);
home_dir = p + 2;
} else if (*chroot_dir != '\0' && *home_dir != '/') {
More information about the dovecot-cvs
mailing list