[dovecot-cvs] dovecot/src/login-common main.c,1.9,1.10

cras at procontrol.fi cras at procontrol.fi
Sun Apr 27 05:21:52 EEST 2003


Update of /home/cvs/dovecot/src/login-common
In directory danu:/tmp/cvs-serv5131/src/login-common

Modified Files:
	main.c 
Log Message:
Moved setting process limit after exec().



Index: main.c
===================================================================
RCS file: /home/cvs/dovecot/src/login-common/main.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- main.c	6 Mar 2003 21:44:31 -0000	1.9
+++ main.c	27 Apr 2003 01:21:50 -0000	1.10
@@ -4,6 +4,7 @@
 #include "ioloop.h"
 #include "lib-signals.h"
 #include "restrict-access.h"
+#include "restrict-process-size.h"
 #include "process-title.h"
 #include "fd-close-on-exec.h"
 #include "auth-connection.h"
@@ -129,6 +130,9 @@
 
 static void drop_privileges(const char *name)
 {
+	/* make sure we can't fork() */
+	restrict_process_size((unsigned int)-1, 0);
+
 	/* Log file or syslog opening probably requires roots */
 	open_logfile(name);
 




More information about the dovecot-cvs mailing list