diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-12-02 14:34:14 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-12-02 14:34:14 +0000 |
commit | 9c9cdb06d095ea91e10be8dae3a85f06a99c51bf (patch) | |
tree | 0fc5fdc4fdc0d1493dca1681147bab6a8f5e3f86 /src/libutil/util.cc | |
parent | 626f8ee42f0b984ebc1cbf0b39938bcb3edf3bd7 (diff) |
* Remove SwitchToOriginalUser, we're not going to need it anymore.
Diffstat (limited to 'src/libutil/util.cc')
-rw-r--r-- | src/libutil/util.cc | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/libutil/util.cc b/src/libutil/util.cc index 9727a3173..375e0e1df 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 |