diff --git a/tools/list-sessions.c b/tools/list-sessions.c index 0a026c8..9a89e70 100644 --- a/tools/list-sessions.c +++ b/tools/list-sessions.c @@ -149,7 +149,12 @@ get_real_name (uid_t uid) pwent = getpwuid (uid); if (pwent != NULL) { - realname = g_strdup (pwent->pw_gecos); + char *comma = strchr (pwent->pw_gecos, ','); + if (comma != NULL) { + realname = g_strdup (pwent->pw_gecos, comma - pwent->pw_gecos); + } else { + realname = g_strdup (pwent->pw_gecos); + } } return realname;