From e412b252d5e019a7671d27b721660d346019a2e3 Mon Sep 17 00:00:00 2001 From: Michael E Brown Date: Thu, 29 Nov 2007 01:59:11 -0600 Subject: bypass privStack by calling _becomeUser directly in mock setup. --- src/mock.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mock.py b/src/mock.py index e427320..584eec3 100755 --- a/src/mock.py +++ b/src/mock.py @@ -267,7 +267,7 @@ def main(retParams): # uidManager saves current real uid/gid which are unpriviledged (callers) # due to suid helper, our current effective uid is 0 uidManager = mock.uid.uidManager(os.getuid(), os.getgid()) - uidManager.dropPrivsTemp() + uidManager._becomeUser(os.getuid(), os.getgid()) del(os.environ["HOME"]) # defaults @@ -322,7 +322,7 @@ def main(retParams): chroot = mock.backend.Root(config_opts, uidManager) # elevate privs - uidManager.becomeUser(0) + uidManager._becomeUser(0, 0) retParams["chroot"] = chroot retParams["config_opts"] = config_opts -- cgit