From e37bfdb445fc3ec500699fcee7c4ef8608938171 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 1 Aug 2022 08:29:15 -0700 Subject: [PATCH] Make sure sign is consistend in 2 gid comparisons. --- uidlist.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uidlist.c b/uidlist.c index 6100b503..2b81ae87 100644 --- a/uidlist.c +++ b/uidlist.c @@ -210,7 +210,7 @@ static int is_in_group(gid_t gid) ngroups = getgroups(ngroups, gidset); /* The default gid might not be in the list on some systems. */ for (n = 0; n < ngroups; n++) { - if (gidset[n] == our_gid) + if ((gid_t)gidset[n] == our_gid) break; } if (n == ngroups) @@ -229,7 +229,7 @@ static int is_in_group(gid_t gid) last_in = gid; for (n = 0; n < ngroups; n++) { - if (gidset[n] == gid) + if ((gid_t)gidset[n] == gid) return last_out = 1; } return last_out = 0; -- 2.47.2