[dovecot-cvs] dovecot/src/master auth-process.c,1.79,1.80

cras at dovecot.org cras at dovecot.org
Sun May 8 20:19:33 EEST 2005


Update of /var/lib/cvs/dovecot/src/master
In directory talvi:/tmp/cvs-serv8306/master

Modified Files:
	auth-process.c 
Log Message:
Make auth worker processes work with chroot enabled.



Index: auth-process.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/master/auth-process.c,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- auth-process.c	12 Mar 2005 22:48:33 -0000	1.79
+++ auth-process.c	8 May 2005 17:19:31 -0000	1.80
@@ -294,6 +294,7 @@
 	group->process_count++;
 
 	path = t_strdup_printf("%s/auth-worker.%s",
+			       group->set->chroot != NULL ? group->set->chroot :
 			       group->set->parent->defaults->base_dir,
 			       dec2str(pid));
 	p->worker_listen_fd =
@@ -338,6 +339,8 @@
 	p->group->process_count--;
 
 	path = t_strdup_printf("%s/auth-worker.%s",
+			       p->group->set->chroot != NULL ?
+			       p->group->set->chroot :
 			       p->group->set->parent->defaults->base_dir,
 			       dec2str(p->pid));
 	(void)unlink(path);
@@ -534,6 +537,7 @@
         auth_set_environment(group->set);
 
 	env_put(t_strdup_printf("AUTH_WORKER_PATH=%s/auth-worker.%s",
+				group->set->chroot != NULL ? "" :
 				group->set->parent->defaults->base_dir,
 				dec2str(getpid())));
 	env_put(t_strdup_printf("AUTH_WORKER_MAX_COUNT=%u",



More information about the dovecot-cvs mailing list