]> git.ipfire.org Git - thirdparty/util-linux.git/commit
setpriv: Improve getgroups() Portability
authorKarel Zak <kzak@redhat.com>
Mon, 21 Jul 2025 06:16:25 +0000 (08:16 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 24 Jul 2025 11:16:59 +0000 (13:16 +0200)
commit434a5633a563066357bbc3f331838ed41041ec1a
tree1e0a315dc1d6016be0e9d6ecb499308626494f8e
parent5a75fb2b9e384c61a4b2afd13fe9bba219d5bd93
setpriv: Improve getgroups() Portability

setpriv(1) is Linux-only, and on Linux, getgroups() returns at least one group.
However, it's better to use more portable and generic code patterns and assume
that getgroups() can return zero.

Fixes: https://github.com/util-linux/util-linux/issues/3654
Reported-by: Alejandro Colomar <alx@kernel.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/setpriv.c