18f565e290
coreutils: - Don't remove variables such as $PATH and $SHELL from the calling environment (from upstream). - When su is invoked with command line arguments for the shell (e.g. "su - -c 'cmd'"), set argv[0] in the shell to "-su" or "-<basename>" (as determined by the SU_NAME option in /etc/login.defs). This is necessary to make Bash compiled with the NON_INTERACTIVE_LOGIN_SHELLS option to read startup files. - Don't set $PATH to /bin:/usr/bin but inherit the $PATH of the caller. svn path=/nixpkgs/trunk/; revision=22140
16 lines
374 B
Diff
16 lines
374 B
Diff
Don't remove environment variables such as PATH or SHELL.
|
|
|
|
http://bugs.gentoo.org/show_bug.cgi?id=301957
|
|
https://alioth.debian.org/scm/browser.php?group_id=30580
|
|
|
|
--- a/src/su.c
|
|
+++ b/src/su.c
|
|
@@ -342,7 +342,7 @@
|
|
#endif
|
|
#endif /* !USE_PAM */
|
|
|
|
- sanitize_env ();
|
|
+ /* sanitize_env (); */
|
|
|
|
(void) setlocale (LC_ALL, "");
|
|
(void) bindtextdomain (PACKAGE, LOCALEDIR);
|