From 9c9cdb06d095ea91e10be8dae3a85f06a99c51bf Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 2 Dec 2006 14:34:14 +0000 Subject: * Remove SwitchToOriginalUser, we're not going to need it anymore. --- src/libutil/util.cc | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'src/libutil/util.cc') diff --git a/src/libutil/util.cc b/src/libutil/util.cc index 9727a3173f1a..375e0e1df892 100644 --- a/src/libutil/util.cc +++ b/src/libutil/util.cc @@ -909,37 +909,6 @@ static gid_t savedGid, nixGid; #endif -SwitchToOriginalUser::SwitchToOriginalUser() -{ -#if HAVE_SETRESUID - /* Temporarily switch the effective uid/gid back to the saved - uid/gid (which is the uid/gid of the user that executed the Nix - program; it's *not* the real uid/gid, since we changed that to - the Nix user in switchToNixUser()). */ - if (haveSwitched) { - if (setuid(savedUid) == -1) - throw SysError(format("temporarily restoring uid to `%1%'") % savedUid); - if (setgid(savedGid) == -1) - throw SysError(format("temporarily restoring gid to `%1%'") % savedGid); - } -#endif -} - - -SwitchToOriginalUser::~SwitchToOriginalUser() -{ -#if HAVE_SETRESUID - /* Switch the effective uid/gid back to the Nix user. */ - if (haveSwitched) { - if (setuid(nixUid) == -1) - throw SysError(format("restoring uid to `%1%'") % nixUid); - if (setgid(nixGid) == -1) - throw SysError(format("restoring gid to `%1%'") % nixGid); - } -#endif -} - - void switchToNixUser() { #if 0 -- cgit 1.4.1