From 3d48cae18c0805475a14c07720a01f0996d51d50 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 18 Aug 2010 15:26:26 -0400 Subject: [PATCH] Set dupcheck to TRUE when setting new HOME value if !env_reset but always_set_home is true. Prevents a duplicate HOME in the environment (old value plus the new one) introduced in f421f8827340. --- plugins/sudoers/env.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sudoers/env.c b/plugins/sudoers/env.c index bfae6a1b7..1985bd009 100644 --- a/plugins/sudoers/env.c +++ b/plugins/sudoers/env.c @@ -587,7 +587,7 @@ rebuild_env(int noexec) /* Set $HOME to target user if not preserving user's value. */ if (reset_home && !ISSET(didvar, KEPT_HOME)) - sudo_setenv("HOME", runas_pw->pw_dir, ISSET(didvar, DID_HOME)); + sudo_setenv("HOME", runas_pw->pw_dir, TRUE); /* Provide default values for $TERM and $PATH if they are not set. */ if (!ISSET(didvar, DID_TERM))