More debug messages to trace euid/egid changes.

This commit is contained in:
Benoit Dejean
2015-07-19 22:37:09 +02:00
committed by Benoît Dejean
parent 72b4aed8f1
commit 45c8452140
2 changed files with 11 additions and 0 deletions

View File

@@ -71,12 +71,16 @@ glibtop_open_p (glibtop *server, const char *program_name,
/* Drop priviledges. */
glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
if (setreuid (server->machine.euid, server->machine.uid))
_exit (1);
if (setregid (server->machine.egid, server->machine.gid))
_exit (1);
glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
/* !!! END OF SUID ROOT PART !!! */
/* Our effective uid is now those of the user invoking the server,