@cryptotaxi247 / netdata-1 / commits / 746b03f71

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