|
xrootd
|
#include <XrdSysPriv.hh>
Public Member Functions | |
| XrdSysPrivGuard (uid_t uid, gid_t gid) | |
| XrdSysPrivGuard (const char *user) | |
| virtual | ~XrdSysPrivGuard () |
| bool | Valid () const |
Private Member Functions | |
| void | Init (uid_t uid, gid_t gid) |
Private Attributes | |
| bool | dum |
| bool | valid |
| XrdSysPrivGuard::~XrdSysPrivGuard | ( | ) | [virtual] |
References dum, and XrdSysPriv::Restore().
| void XrdSysPrivGuard::Init | ( | uid_t | uid, |
| gid_t | gid | ||
| ) | [private] |
References dum, valid, XrdSysPriv::fDebug, XrdSysPriv::DumpUGID(), getresuid(), getresgid(), and XrdSysPriv::ChangeTo().
Referenced by XrdSysPrivGuard().
| bool XrdSysPrivGuard::Valid | ( | ) | const [inline] |
References valid.
Referenced by XrdSecProtocolgsi::GetSrvCertEnt(), XrdSecProtocolkrb5::Authenticate(), XrdSecProtocolkrb5::exp_krbTkn(), XrdSecProtocolpwd::Init(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::SaveCreds(), XrdSecProtocolpwd::QueryUser(), and XrdSecProtocolpwd::QueryCrypt().
bool XrdSysPrivGuard::dum [private] |
Referenced by XrdSysPrivGuard(), ~XrdSysPrivGuard(), and Init().
bool XrdSysPrivGuard::valid [private] |
Referenced by XrdSysPrivGuard(), Init(), and Valid().
1.7.5