diff --git a/lib/limits.c b/lib/limits.c index 129a99fd75..38c83b9b02 100644 --- a/lib/limits.c +++ b/lib/limits.c @@ -468,7 +468,7 @@ void setup_limits (const struct passwd *info) for (cp = info->pw_gecos; cp != NULL; cp = strchr (cp, ',')) { char *val; - cp = strprefix(cp, ",") ?: cp; + cp = stpspn(cp, ","); val = strprefix(cp, "pri="); if (val != NULL) {