From: Wayne Davison Date: Mon, 1 Aug 2022 15:29:15 +0000 (-0700) Subject: Make sure sign is consistend in 2 gid comparisons. X-Git-Tag: v3.2.5pre1~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e37bfdb445fc3ec500699fcee7c4ef8608938171;p=thirdparty%2Frsync.git Make sure sign is consistend in 2 gid comparisons. --- 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;