]> git.ipfire.org Git - thirdparty/shadow.git/commit
lib/, src/: Replace redundant checks by actual error handling
authorAlejandro Colomar <alx@kernel.org>
Thu, 14 Nov 2024 18:22:16 +0000 (19:22 +0100)
committerSerge Hallyn <serge@hallyn.com>
Fri, 24 Jan 2025 13:58:13 +0000 (07:58 -0600)
commit258265941b52a5d60c67bd0a99c35dd096d5305f
tree65f9d3b436f07e35ad2a59508469b5192ce8a242
parent1b8ae5b55131ec5679147811bf71488299624ba2
lib/, src/: Replace redundant checks by actual error handling

setgroups(2) already performs a test to check if the number of groups is
too large.  Don't do that ourselves, and also don't do it for every
iteration.  Just let setgroups(2) do it once.

Instead of our check, let's report errors from setgroups(2).

Reviewed-by: Serge Hallyn <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/addgrps.c
src/newgrp.c