(main): conditionalize `getlogin'
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6312 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -224,7 +224,7 @@ main(int argc, char **argv)
|
|||||||
int optind = 0;
|
int optind = 0;
|
||||||
char *su_user;
|
char *su_user;
|
||||||
struct passwd *su_info;
|
struct passwd *su_info;
|
||||||
char *login_user;
|
char *login_user = NULL;
|
||||||
struct passwd *login_info;
|
struct passwd *login_info;
|
||||||
|
|
||||||
struct passwd *pwd;
|
struct passwd *pwd;
|
||||||
@@ -258,7 +258,9 @@ main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
su_info = make_info(pwd);
|
su_info = make_info(pwd);
|
||||||
|
|
||||||
|
#if defined(HAVE_GETLOGIN) && !defined(POSIX_GETLOGIN)
|
||||||
login_user = getlogin();
|
login_user = getlogin();
|
||||||
|
#endif
|
||||||
if(login_user == NULL || (pwd = getpwnam(login_user)) == NULL)
|
if(login_user == NULL || (pwd = getpwnam(login_user)) == NULL)
|
||||||
pwd = getpwuid(getuid());
|
pwd = getpwuid(getuid());
|
||||||
if(pwd == NULL)
|
if(pwd == NULL)
|
||||||
|
Reference in New Issue
Block a user