From 6ead225aba4c2277dc6b934df326a326da4c8905 Mon Sep 17 00:00:00 2001 From: Javier Lopez Date: Tue, 1 Oct 2013 15:03:27 +0200 Subject: [PATCH] wmediumd: check for root permission when necessary Fix issue #1 --- wmediumd/wmediumd.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wmediumd/wmediumd.c b/wmediumd/wmediumd.c index 776497d..e7411fc 100644 --- a/wmediumd/wmediumd.c +++ b/wmediumd/wmediumd.c @@ -411,6 +411,13 @@ void print_help(int exval) exit(exval); } +void check_root_permission () +{ + if (getuid()) { + printf("wmediumd: this mode requires root permission\n"); + exit(EXIT_FAILURE); + } +} int main(int argc, char* argv[]) { @@ -436,6 +443,8 @@ int main(int argc, char* argv[]) { exit(EXIT_SUCCESS); break; case 'c': + /* Root permission is required */ + check_root_permission(); printf("Input configuration file: %s\n", optarg); load_config(optarg); break;