From 35622b80c132dd310cd70baf8d9c1b8cbd351a2f Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 15 Jan 1996 16:34:23 +0000 Subject: [PATCH] fixed SECURE_PATH --- sudo.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sudo.c b/sudo.c index bb5ad5938..11e6017b6 100644 --- a/sudo.c +++ b/sudo.c @@ -246,6 +246,12 @@ int main(argc, argv) exit(1); } +#ifdef SECURE_PATH + /* replace the PATH envariable with a secure one */ + if (!user_is_exempt()) + sudo_setenv("PATH", SECURE_PATH); +#endif /* SECURE_PATH */ + if ((sudo_mode & MODE_RUN)) { load_cmnd(sudo_mode); /* load the cmnd global variable */ } else if (sudo_mode == MODE_KILL) { @@ -593,12 +599,6 @@ static void add_env() { char idstr[MAX_UID_T_LEN + 1]; -#ifdef SECURE_PATH - /* replace the PATH envariable with a secure one */ - if (!user_is_exempt()) - sudo_setenv("PATH", SECURE_PATH); -#endif /* SECURE_PATH */ - /* add the SUDO_COMMAND envariable */ if (sudo_setenv("SUDO_COMMAND", cmnd)) { perror("malloc"); -- 2.40.0