From: Todd C. Miller Date: Mon, 15 Jan 1996 16:34:23 +0000 (+0000) Subject: fixed SECURE_PATH X-Git-Tag: SUDO_1_4_0~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35622b80c132dd310cd70baf8d9c1b8cbd351a2f;p=sudo fixed SECURE_PATH --- 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");