#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"
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);
i_fatal("chdir(%s) failed: %m", set->login_dir);
}
- restrict_process_size(group->set->process_size, 0);
+ restrict_process_size(group->set->process_size, (unsigned int)-1);
/* make sure we don't leak syslog fd, but do it last so that
any errors above will be logged */