[libgtop] Add some debug code to trace effective GID changes.
- From: Benoît Dejean <bdejean src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgtop] Add some debug code to trace effective GID changes.
- Date: Sat, 8 Aug 2015 08:56:58 +0000 (UTC)
commit 0e8f911410eafc6fddf47a86e79c83ab37ee19d4
Author: Benoit Dejean <bdejean gmail com>
Date: Sun Jul 19 22:22:26 2015 +0200
Add some debug code to trace effective GID changes.
sysdeps/freebsd/glibtop_suid.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/sysdeps/freebsd/glibtop_suid.h b/sysdeps/freebsd/glibtop_suid.h
index 1efb997..47b0be3 100644
--- a/sysdeps/freebsd/glibtop_suid.h
+++ b/sysdeps/freebsd/glibtop_suid.h
@@ -35,12 +35,16 @@ G_BEGIN_DECLS
#define UREADOK(ki) (FORCEUREAD || (KI_PROC(ki)->p_flag & P_INMEM))
static inline void glibtop_suid_enter (glibtop *server) {
+ glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
setregid (server->machine.gid, server->machine.egid);
+ glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
};
static inline void glibtop_suid_leave (glibtop *server) {
+ glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
if (setregid (server->machine.egid, server->machine.gid))
_exit (1);
+ glibtop_debug ("uid=%d euid=%d gid=%d egid=%d", getuid(), geteuid(), getgid(), getegid());
};
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]