diff --git a/src/basic/user-util.c b/src/basic/user-util.c index e998a46e72..1510fc96ef 100644 --- a/src/basic/user-util.c +++ b/src/basic/user-util.c @@ -778,10 +778,10 @@ bool valid_user_group_name_or_id_full(const char *u, bool strict) { if (isempty(u)) return false; - if (valid_user_group_name_full(u, strict)) + if (parse_uid(u, NULL) >= 0) return true; - return parse_uid(u, NULL) >= 0; + return valid_user_group_name_full(u, strict); } bool valid_gecos(const char *d) {