properly check escalated privileges
Costa Tsaousis (ktsaou) committed
Jan 29, 2017 at 21:37 UTC
746b03f7132d20ad989db10b33b7e694718b8d84
1 file changed
+5
-3
src/apps_plugin.c
+5
-3
@@ -3013,12 +3013,14 @@ static void parse_args(int argc, char **argv)
3013
}
3014
3015
static int am_i_running_as_root() {
3016
- if(getuid() == 0 || geteuid() == 0) {
3017
- if(debug) info("I am running as root.");
3016
+ uid_t uid = getuid(), euid = geteuid();
3017
+
3018
+ if(uid == 0 || euid == 0) {
3019
+ if(debug) info("I am running with escalated privileges, uid = %u, euid = %u.", uid, euid);
3020
return 1;
3021
}
3022
3021
- if(debug) info("I am not running as root.");
3023
+ if(debug) info("I am not running with escalated privileges, uid = %u, euid = %u.", uid, euid);
3024
return 0;
3025
}
3026