SCCS-vsn: usr.bin/su/su.c 5.5
#endif not lint
#ifndef lint
#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 <stdio.h>
#endif not lint
#include <stdio.h>
cleanenv[4] = getenv("TERM");
environ = cleanenv;
}
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);
setenv("USER", pwd->pw_name, userbuf);
setenv("SHELL", shell, shellbuf);
setenv("HOME", pwd->pw_dir, homebuf);