dovecot-2.0: script-login: Reverted last change.

dovecot at dovecot.org dovecot at dovecot.org
Mon May 9 20:03:31 EEST 2011


details:   http://hg.dovecot.org/dovecot-2.0/rev/56a1b3082b4b
changeset: 12783:56a1b3082b4b
user:      Timo Sirainen <tss at iki.fi>
date:      Mon May 09 20:03:24 2011 +0300
description:
script-login: Reverted last change.

diffstat:

 src/util/script-login.c |  10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diffs (36 lines):

diff -r 1bbb45a97cc1 -r 56a1b3082b4b src/util/script-login.c
--- a/src/util/script-login.c	Mon May 09 19:59:21 2011 +0300
+++ b/src/util/script-login.c	Mon May 09 20:03:24 2011 +0300
@@ -22,7 +22,7 @@
 #define SCRIPT_COMM_FD 3
 
 static const char **exec_args;
-static bool drop_privileges = TRUE;
+static bool drop_privileges = FALSE;
 
 static void client_connected(struct master_service_connection *conn)
 {
@@ -120,7 +120,7 @@
 	mail_storage_service_restrict_setenv(service_ctx, user);
 
 	if (drop_privileges)
-		restrict_access_by_env(getenv("HOME"), FALSE);
+		restrict_access_by_env(getenv("HOME"), TRUE);
 
 	if (dup2(fd, STDIN_FILENO) < 0)
 		i_fatal("dup2() failed: %m");
@@ -186,11 +186,11 @@
 		flags |= MASTER_SERVICE_FLAG_STANDALONE;
 
 	master_service = master_service_init("script-login", flags,
-					     &argc, &argv, "+n");
+					     &argc, &argv, "+d");
 	while ((c = master_getopt(master_service)) > 0) {
 		switch (c) {
-		case 'n':
-			drop_privileges = FALSE;
+		case 'd':
+			drop_privileges = TRUE;
 			break;
 		default:
 			return FATAL_DEFAULT;


More information about the dovecot-cvs mailing list