]> granicus.if.org Git - shadow/commitdiff
2009-11-01 Michel Hermier <michel.hermier@gmail.com>
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 1 Nov 2009 16:57:59 +0000 (16:57 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 1 Nov 2009 16:57:59 +0000 (16:57 +0000)
* src/su.c: Set the default ENV_SUPATH to
/sbin:/bin:/usr/sbin:/usr/bin (i.e. PATH when no ENV_SUPATH is
specified).

ChangeLog
src/su.c

index e91c4d5864a376b8e4c3caf81898997e9873237f..b17507e46506d526d998f08c9aa7f10dfe2fef3e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-11-01  Michel Hermier  <michel.hermier@gmail.com>
+
+       * src/su.c: Set the default ENV_SUPATH to
+       /sbin:/bin:/usr/sbin:/usr/bin (i.e. PATH when no ENV_SUPATH is
+       specified).
+
 2009-10-15  Thorsten Kukuk  <kukuk@suse.de>
 
        * src/faillog.c, man/faillog.8.xml: Harmonize long option in code
index 871d7fee9fdd786565c4d74a473f0794ded587bb..97970037ec67563e32371e6dd47212a0755aecd7 100644 (file)
--- a/src/su.c
+++ b/src/su.c
@@ -869,7 +869,7 @@ int main (int argc, char **argv)
 
        cp = getdef_str ((pwent.pw_uid == 0) ? "ENV_SUPATH" : "ENV_PATH");
        if (NULL == cp) {
-               addenv ("PATH=/bin:/usr/bin", NULL);
+               addenv ((pwent.pw_uid == 0) ? "PATH=/sbin:/bin:/usr/sbin:/usr/bin" : "PATH=/bin:/usr/bin", NULL);
        } else if (strchr (cp, '=') != NULL) {
                addenv (cp, NULL);
        } else {