From: Mike Karels Date: Mon, 19 Jan 1987 12:47:01 +0000 (-0800) Subject: init USER on "su - root" X-Git-Tag: BSD-4_3-Snapshot-Development~149 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/886d2233a5a4d49e14b47d6c54c8b103c1e2dc92 init USER on "su - root" SCCS-vsn: usr.bin/su/su.c 5.5 --- diff --git a/usr/src/usr.bin/su/su.c b/usr/src/usr.bin/su/su.c index 63dc31431f..a48e66078e 100644 --- a/usr/src/usr.bin/su/su.c +++ b/usr/src/usr.bin/su/su.c @@ -11,7 +11,7 @@ char copyright[] = #endif not lint #ifndef lint -static char sccsid[] = "@(#)su.c 5.4 (Berkeley) %G%"; +static char sccsid[] = "@(#)su.c 5.5 (Berkeley) %G%"; #endif not lint #include @@ -129,7 +129,7 @@ ok: cleanenv[4] = getenv("TERM"); environ = cleanenv; } - if (strcmp(user, "root")) + if (fulllogin || strcmp(user, "root") != 0) setenv("USER", pwd->pw_name, userbuf); setenv("SHELL", shell, shellbuf); setenv("HOME", pwd->pw_dir, homebuf);