![]() ![]() | ![]() |
version 1.57, 2014/07/20 04:00:47 | version 1.58, 2014/07/20 04:07:16 | ||
---|---|---|---|
|
|
||
if (autologin && user == NULL) { | if (autologin && user == NULL) { | ||
struct passwd *pw; | struct passwd *pw; | ||
user = getenv("USER"); | user = getlogin(); | ||
if (user == NULL || | if (user == NULL || | ||
((pw = getpwnam(user)) && pw->pw_uid != getuid())) { | (pw = getpwnam(user)) == NULL || pw->pw_uid != getuid()) { | ||
if ((pw = getpwuid(getuid())) != NULL) | if ((pw = getpwuid(getuid())) != NULL) | ||
user = pw->pw_name; | user = pw->pw_name; | ||
else | else |