srogue: remove md_droppriv() and md_resetpriv().

These partial privilege-dropping functions are no longer needed.
This commit is contained in:
John "Elwin" Edwards 2015-08-01 16:31:03 -04:00
parent 2e4f161e40
commit 3c781f89fe
2 changed files with 0 additions and 37 deletions

View file

@ -1533,41 +1533,6 @@ md_memused(void)
#endif
}
void
md_droppriv(void)
{
#if defined(HAVE_GETUID)
uid_t realuid = getuid();
#if defined(HAVE_SETRESUID)
if (setresuid(-1, realuid, realuid) != 0) {
#elif defined (HAVE_SETREUID)
if (setreuid(realuid, realuid) != 0) {
#elif defined (HAVE_SETUID)
if (setuid(realuid) != 0) {
#else
if (0) {
#endif
printf("Cannot change to effective uid: %d\n", realuid);
exit(1);
}
#endif
}
extern uid_t playuid;
extern gid_t playgid;
void
md_resetpriv(void)
{
#if defined (HAVE_SETUID)
setuid(playuid);
#endif
#if defined (HAVE_SETGID)
setgid(playgid);
#endif
}
int
md_random(void)
{

View file

@ -69,8 +69,6 @@ void md_onsignal_exit(void);
void md_onsignal_default(void);
int md_issymlink(char *sp);
long md_memused(void);
void md_droppriv(void);
void md_resetpriv(void);
int md_random(void);
void md_srandom(unsigned int seed);
char *xcrypt(const char *key, const char *setting);