From: Ondrej Zajicek (work) Date: Wed, 21 Aug 2019 15:30:00 +0000 (+0200) Subject: Sysdep: Drop supplementary groups when dropping GID X-Git-Tag: v2.0.6~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ab3447de18235de566eb5116c0aec24050f5f85;p=thirdparty%2Fbird.git Sysdep: Drop supplementary groups when dropping GID We forgot to do that. Oops. --- diff --git a/sysdep/unix/main.c b/sysdep/unix/main.c index 05becbe75..db8480337 100644 --- a/sysdep/unix/main.c +++ b/sysdep/unix/main.c @@ -83,6 +83,9 @@ drop_gid(gid_t gid) { if (setgid(gid) < 0) die("setgid: %m"); + + if (setgroups(0, NULL) < 0) + die("setgroups: %m"); } /*