diff options
author | netblue30 <netblue30@yahoo.com> | 2016-02-19 14:57:58 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-02-19 14:57:58 -0500 |
commit | 02a66f7e4086097a98dfdac0b47c9909908360a0 (patch) | |
tree | 443fb269e84c89842965677386260e71b85de227 /src/include/euid_common.h | |
parent | moved sandbox name to /run/firejail/name/<PID> (diff) | |
download | firejail-02a66f7e4086097a98dfdac0b47c9909908360a0.tar.gz firejail-02a66f7e4086097a98dfdac0b47c9909908360a0.tar.zst firejail-02a66f7e4086097a98dfdac0b47c9909908360a0.zip |
euid switching
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) |