]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nsresource: fix GID check in io.systemd.UserDatabase.GetGroupRecord method
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 12 Mar 2025 18:27:31 +0000 (03:27 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 8 Apr 2025 19:52:11 +0000 (20:52 +0100)
Fixes a bug in 8aee931e7ae1adb01eeac0e1e4c0aef6ed3969ec (v256).

(cherry picked from commit e0111277e4a27409874863b13ad3c2b3726c1bd5)
(cherry picked from commit 95446587bce79485448aba378a4c9e568c912349)

src/nsresourced/nsresourcework.c

index 6bd2fed06f43e642d2436e22545940d8a5537728..f8c0cbcf8f57dafcb5b2a92a9367adc8a536c291 100644 (file)
@@ -276,7 +276,7 @@ static int vl_method_get_group_record(Varlink *link, JsonVariant *parameters, Va
                 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 varlink_error(link, "io.systemd.UserDatabase.ConflictingRecordFound", NULL);
 
         } else if (gid_is_valid(p.gid)) {