diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 432e91b..5cbbce4 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -31,6 +31,7 @@ Fumitoshi Ukai Guillaume Dumont HÃ¥kan L. S. Younes Ivan Penkov +Jacob Trimble Jim Ray Michael Tanner MiniLight diff --git a/src/utilities.cc b/src/utilities.cc index 25c4b76..71f71e6 100644 --- a/src/utilities.cc +++ b/src/utilities.cc @@ -311,7 +311,7 @@ static void MyUserNameInitializer() { char buffer[1024] = {'\0'}; uid_t uid = geteuid(); int pwuid_res = getpwuid_r(uid, &pwd, buffer, sizeof(buffer), &result); - if (pwuid_res == 0) { + if (pwuid_res == 0 && result) { g_my_user_name = pwd.pw_name; } else { snprintf(buffer, sizeof(buffer), "uid%d", uid);