diff options
Diffstat (limited to 'src/include/euid_common.h')
-rw-r--r-- | src/include/euid_common.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/include/euid_common.h b/src/include/euid_common.h index 1cba548ab..f07cf2868 100644 --- a/src/include/euid_common.h +++ b/src/include/euid_common.h | |||
@@ -23,9 +23,16 @@ | |||
23 | #include <stdio.h> | 23 | #include <stdio.h> |
24 | #include <sys/types.h> | 24 | #include <sys/types.h> |
25 | #include <unistd.h> | 25 | #include <unistd.h> |
26 | #include <assert.h> | ||
27 | |||
28 | #define EUID_ASSERT() { \ | ||
29 | if (getuid() != 0) \ | ||
30 | assert(geteuid() != 0); \ | ||
31 | } | ||
26 | 32 | ||
27 | extern uid_t firejail_uid; | 33 | extern uid_t firejail_uid; |
28 | extern uid_t firejail_uid_switch; | 34 | |
35 | |||
29 | 36 | ||
30 | static inline void EUID_ROOT(void) { | 37 | static inline void EUID_ROOT(void) { |
31 | if (seteuid(0) == -1) | 38 | if (seteuid(0) == -1) |