drops suplemental groups when droping privileges.

fix issue spotted by Vangelis Koukis
This commit is contained in:
benoitc 2012-10-04 18:04:44 +02:00
parent 16b62072cd
commit 634ccba7c3

View File

@ -146,6 +146,9 @@ def set_owner_process(uid,gid):
# groups like on osx or fedora
os.setgid(-ctypes.c_int(-gid).value)
# Also drop supplemental groups
os.setgroups([])
if uid:
os.setuid(uid)