[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dovecot-cvs
Subject:    dovecot-1.0: Trying to user $USER environment didn't work before...
From:       dovecot () dovecot ! org (dovecot at dovecot ! org)
Date:       2008-02-29 9:15:11
Message-ID: hg.eb249c6e4fef.1204276511.-1467822490 () syksy ! dovecot ! org
[Download RAW message or body]

details:   http://hg.dovecot.org/dovecot-1.0/rev/eb249c6e4fef
changeset: 5522:eb249c6e4fef
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Feb 29 11:18:02 2008 +0200
description:
Trying to user $USER environment didn't work before environment was already
cleared. Get it earlier. Patch by Chris Vogel.

diffstat:

1 file changed, 1 insertion(+), 1 deletion(-)
src/deliver/deliver.c |    2 +-

diffs (19 lines):

diff -r c9f075374410 -r eb249c6e4fef src/deliver/deliver.c
--- a/src/deliver/deliver.c	Fri Feb 29 11:15:29 2008 +0200
+++ b/src/deliver/deliver.c	Fri Feb 29 11:18:02 2008 +0200
@@ -616,6 +616,7 @@ int main(int argc, char *argv[])
 	/* Clean up environment. */
 	env_tz = getenv("TZ");
 	home = getenv("HOME");
+	user = getenv("USER");
 	env_clean();
 	if (env_tz != NULL)
 		env_put(t_strconcat("TZ=", env_tz, NULL));
@@ -678,7 +679,6 @@ int main(int argc, char *argv[])
 		/* we're non-root. get our username and possibly our home. */
 		struct passwd *pw;
 
-		user = getenv("USER");
 		pw = getpwuid(process_euid);
 		if (pw != NULL) {
 			user = t_strdup(pw->pw_name);

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic