From d1eb491b83b5b77d3a79d71855f3388428a16c22 Mon Sep 17 00:00:00 2001 From: koekeishiya Date: Thu, 24 Aug 2017 11:31:39 +0200 Subject: #3 prevent ourselves from running as root --- src/skhd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/skhd.c b/src/skhd.c index ef0d82d..0e162c6 100644 --- a/src/skhd.c +++ b/src/skhd.c @@ -5,6 +5,7 @@ #include #include #include +#include #include @@ -201,6 +202,10 @@ int main(int argc, char **argv) return EXIT_SUCCESS; } + if(getuid() == 0 || geteuid() == 0) { + error("skhd: running as root is not allowed! abort..\n"); + } + if(secure_keyboard_entry_enabled()) { error("skhd: secure keyboard entry is enabled! abort..\n"); } -- cgit v1.2.3