diff src/pop3/main.c @ 9970:4b28edba5ff9 HEAD

imap, pop3: Process permissions weren't properly dropped.
author Timo Sirainen <tss@iki.fi>
date Mon, 05 Oct 2009 18:20:51 -0400
parents a249daa4d960
children 4fe8c4382712
line wrap: on
line diff
--- a/src/pop3/main.c	Mon Oct 05 18:06:13 2009 -0400
+++ b/src/pop3/main.c	Mon Oct 05 18:20:51 2009 -0400
@@ -85,8 +85,11 @@
 
 	if (IS_STANDALONE())
 		service_flags |= MASTER_SERVICE_FLAG_STANDALONE;
-	else
-		storage_service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT;
+	else {
+		storage_service_flags |=
+			MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT |
+			MAIL_STORAGE_SERVICE_FLAG_RESTRICT_BY_ENV;
+	}
 
 	master_service = master_service_init("pop3", service_flags, argc, argv);
 	while ((c = getopt(argc, argv, master_service_getopt_string())) > 0) {