From e0111277e4a27409874863b13ad3c2b3726c1bd5 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 13 Mar 2025 03:27:31 +0900 Subject: [PATCH] nsresource: fix GID check in io.systemd.UserDatabase.GetGroupRecord method Fixes a bug in 8aee931e7ae1adb01eeac0e1e4c0aef6ed3969ec (v256). --- src/nsresourced/nsresourcework.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nsresourced/nsresourcework.c b/src/nsresourced/nsresourcework.c index a275c3c6e6..26b382066f 100644 --- a/src/nsresourced/nsresourcework.c +++ b/src/nsresourced/nsresourcework.c @@ -282,7 +282,7 @@ static int vl_method_get_group_record(sd_varlink *link, sd_json_variant *paramet if (offset >= userns_info->size) /* Outside of range? */ goto not_found; - if (gid_is_valid(p.gid) && p.uid != userns_info->start + offset) + if (gid_is_valid(p.gid) && p.gid != userns_info->start + offset) return sd_varlink_error(link, "io.systemd.UserDatabase.ConflictingRecordFound", NULL); } else if (gid_is_valid(p.gid)) {