From 2029da488ed0187cbccbfb8015e1ff36763f940f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 21 May 1999 09:27:43 +0000 Subject: [PATCH] (get_cred_cache): use $USERNAME git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6267 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/init_c.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/kadm5/init_c.c b/lib/kadm5/init_c.c index 477c1dbbf..8d6091ec4 100644 --- a/lib/kadm5/init_c.c +++ b/lib/kadm5/init_c.c @@ -228,11 +228,16 @@ get_cred_cache(krb5_context context, client = default_client; if(client == NULL) { char *user; - struct passwd *pw; - user = getlogin(); - if(user == NULL) { - pw = getpwuid(getuid()); - user = pw->pw_name; + + user = getenv ("USERNAME"); + if (user == NULL) { + user = getlogin(); + if(user == NULL) { + struct passwd *pw = getpwuid(getuid()); + if (pw == NULL) + return KADM5_FAILURE; + user = pw->pw_name; + } } if(user == NULL) return KADM5_FAILURE;