summaryrefslogtreecommitdiffstats
path: root/src/include/euid_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/euid_common.h')
-rw-r--r--src/include/euid_common.h9
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
27extern uid_t firejail_uid; 33extern uid_t firejail_uid;
28extern uid_t firejail_uid_switch; 34
35
29 36
30static inline void EUID_ROOT(void) { 37static inline void EUID_ROOT(void) {
31 if (seteuid(0) == -1) 38 if (seteuid(0) == -1)