diff --git a/CONTRIBUTORS b/CONTRIBUTORS index d63f62d..ff91552 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 6562a54..d463b33 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);