From 746b03f7132d20ad989db10b33b7e694718b8d84 Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Sun, 29 Jan 2017 21:37:48 +0200 Subject: [PATCH] properly check escalated privileges --- src/apps_plugin.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/apps_plugin.c b/src/apps_plugin.c index dc571233..b7158876 100644 --- a/src/apps_plugin.c +++ b/src/apps_plugin.c @@ -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; } -- 2.39.2