From: Ondrej Zajicek (work) Date: Tue, 10 Sep 2019 13:08:15 +0000 (+0200) Subject: Sysdep: Drop supplementary groups when dropping GID X-Git-Tag: v1.6.8~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8cf32b6bb567330ebcfab9331aa5002f58ed9e40;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 99cfab17e..01c0dedb6 100644 --- a/sysdep/unix/main.c +++ b/sysdep/unix/main.c @@ -87,6 +87,9 @@ drop_gid(gid_t gid) { if (setgid(gid) < 0) die("setgid: %m"); + + if (setgroups(0, NULL) < 0) + die("setgroups: %m"); } /*