aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/euid_common.h
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2017-09-03 08:47:21 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2017-09-03 08:47:21 -0400
commit9daeca5d08233c94b23959f1d18bae39dc77f226 (patch)
treeea74372d3fb5e281ad0e872974c4adf7a3b4aa19 /src/include/euid_common.h
parentmerges (diff)
downloadfirejail-9daeca5d08233c94b23959f1d18bae39dc77f226.tar.gz
firejail-9daeca5d08233c94b23959f1d18bae39dc77f226.tar.zst
firejail-9daeca5d08233c94b23959f1d18bae39dc77f226.zip
fix #1522
Diffstat (limited to 'src/include/euid_common.h')
-rw-r--r--src/include/euid_common.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/include/euid_common.h b/src/include/euid_common.h
index dda5ffa7b..f343d77bb 100644
--- a/src/include/euid_common.h
+++ b/src/include/euid_common.h
@@ -33,13 +33,10 @@
33extern uid_t firejail_uid; 33extern uid_t firejail_uid;
34extern uid_t firejail_gid; 34extern uid_t firejail_gid;
35 35
36
37
38static inline void EUID_ROOT(void) { 36static inline void EUID_ROOT(void) {
39 if (seteuid(0) == -1) 37 int rv = seteuid(0);
40 fprintf(stderr, "Warning: cannot switch euid to root\n"); 38 rv = setegid(0);
41 if (setegid(0) == -1) 39 (void) rv;
42 fprintf(stderr, "Warning: cannot switch egid to root\n");
43} 40}
44 41
45static inline void EUID_USER(void) { 42static inline void EUID_USER(void) {