diff --git a/appl/kx/kx.c b/appl/kx/kx.c index 2bdc4a22a..e51b857b0 100644 --- a/appl/kx/kx.c +++ b/appl/kx/kx.c @@ -719,11 +719,14 @@ main(int argc, char **argv) } if (user == NULL) { - struct passwd *pwd = getpwuid (getuid ()); + user = getenv ("USERNAME"); + if (user == NULL) { + struct passwd *pwd = getpwuid (getuid ()); - if (pwd == NULL) - errx (1, "who are you?"); - user = pwd->pw_name; + if (pwd == NULL) + errx (1, "who are you?"); + user = pwd->pw_name; + } } if (!passive_flag)