summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael E Brown <mebrown@michaels-house.net>2007-11-29 01:59:11 -0600
committerMichael E Brown <mebrown@michaels-house.net>2007-11-29 01:59:11 -0600
commite412b252d5e019a7671d27b721660d346019a2e3 (patch)
tree8c21abc3316aba4007baebb9e2ba5ecc8dc1fef8
parentf2665073160f562035a1d25407e95438c9fafd27 (diff)
downloadmock-e412b252d5e019a7671d27b721660d346019a2e3.tar.gz
mock-e412b252d5e019a7671d27b721660d346019a2e3.tar.xz
mock-e412b252d5e019a7671d27b721660d346019a2e3.zip
bypass privStack by calling _becomeUser directly in mock setup.
-rwxr-xr-xsrc/mock.py4
1 files 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