mirror of
https://github.com/systemd/systemd.git
synced 2024-10-31 16:21:26 +03:00
user-util: minor updates of in_gid()
Let's use newa() and use the right type for storing sysconf() return values.
This commit is contained in:
parent
43f2c88df0
commit
2dc894541f
@ -358,8 +358,9 @@ char* gid_to_name(gid_t gid) {
|
||||
}
|
||||
|
||||
int in_gid(gid_t gid) {
|
||||
long ngroups_max;
|
||||
gid_t *gids;
|
||||
int ngroups_max, r, i;
|
||||
int r, i;
|
||||
|
||||
if (getgid() == gid)
|
||||
return 1;
|
||||
@ -373,7 +374,7 @@ int in_gid(gid_t gid) {
|
||||
ngroups_max = sysconf(_SC_NGROUPS_MAX);
|
||||
assert(ngroups_max > 0);
|
||||
|
||||
gids = alloca(sizeof(gid_t) * ngroups_max);
|
||||
gids = newa(gid_t, ngroups_max);
|
||||
|
||||
r = getgroups(ngroups_max, gids);
|
||||
if (r < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user