]> arthur.barton.de Git - netdata.git/commitdiff
properly check escalated privileges
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sun, 29 Jan 2017 19:37:48 +0000 (21:37 +0200)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sun, 29 Jan 2017 19:37:48 +0000 (21:37 +0200)
src/apps_plugin.c

index dc5712333f7d25c8e02fa3264ee6e0c5f99400b2..b71588763fe664c24fa119278fd21bd48fb682d1 100644 (file)
@@ -3013,12 +3013,14 @@ static void parse_args(int argc, char **argv)
 }
 
 static int am_i_running_as_root() {
-    if(getuid() == 0 || geteuid() == 0) {
-        if(debug) info("I am running as root.");
+    uid_t uid = getuid(), euid = geteuid();
+
+    if(uid == 0 || euid == 0) {
+        if(debug) info("I am running with escalated privileges, uid = %u, euid = %u.", uid, euid);
         return 1;
     }
 
-    if(debug) info("I am not running as root.");
+    if(debug) info("I am not running with escalated privileges, uid = %u, euid = %u.", uid, euid);
     return 0;
 }