From: Yu Watanabe Date: Wed, 12 Mar 2025 18:27:31 +0000 (+0900) Subject: nsresource: fix GID check in io.systemd.UserDatabase.GetGroupRecord method X-Git-Tag: v258-rc1~1094 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e0111277e4a27409874863b13ad3c2b3726c1bd5;p=thirdparty%2Fsystemd.git nsresource: fix GID check in io.systemd.UserDatabase.GetGroupRecord method Fixes a bug in 8aee931e7ae1adb01eeac0e1e4c0aef6ed3969ec (v256). --- diff --git a/src/nsresourced/nsresourcework.c b/src/nsresourced/nsresourcework.c index a275c3c6e6f..26b382066f8 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)) {