On 2025-08-12 12:30:56 (+0000), Kyle Evans wrote:
The branch main has been updated by kevans:
URL:
https://cgit.FreeBSD.org/src/commit/?id=babab49eee9472f628d774996de13d13d296c8c0
commit babab49eee9472f628d774996de13d13d296c8c0
Author: Kyle Evans <kev...@freebsd.org>
AuthorDate: 2025-08-12 12:14:38 +0000
Commit: Kyle Evans <kev...@freebsd.org>
CommitDate: 2025-08-12 12:30:23 +0000
chroot: don't setgroups() without -G having been specified
We previously would not have setgroups() at all, but now we would drop
our supplementary groups every time. This broke chroot -n, probably
among other things. We need tests here, but lets unbreak things first.
A future change may try to setgroups(2) when -u is specified in addition
to -G, so predicate the call on gidlist and don't populate that without
a grouplist.
PR: 288751
Fixes: 48fd05999b0f ("chroot: don't clobber the egid [...]")
Thank you!
This made the FreeBSD-kmods builds happy again. :)
Philip