From: Wayne Davison Date: Sat, 24 Jan 2004 18:36:36 +0000 (+0000) Subject: The static last_in value in match_gid() needed to default to -2 so X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/3048b0a8eaf97bb5ee9c97dd498abcb8b0c61bda The static last_in value in match_gid() needed to default to -2 so that we don't accidentally return a GID of 0 when we don't have the permissions to set it. --- diff --git a/uidlist.c b/uidlist.c index 896e16ca..38c265b3 100644 --- a/uidlist.c +++ b/uidlist.c @@ -158,7 +158,7 @@ static int is_in_group(gid_t gid) static gid_t match_gid(gid_t gid) { - static gid_t last_in, last_out; + static gid_t last_in = (gid_t) -2, last_out; struct idlist *list = gidlist; if (gid == last_in) return last_out;