aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/euid_common.h
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-02-19 14:57:58 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-02-19 14:57:58 -0500
commit02a66f7e4086097a98dfdac0b47c9909908360a0 (patch)
tree443fb269e84c89842965677386260e71b85de227 /src/include/euid_common.h
parentmoved sandbox name to /run/firejail/name/<PID> (diff)
downloadfirejail-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.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)