diff --git a/ChangeLog b/ChangeLog index 94452f2b..dd578c77 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15429,3 +15429,6 @@ for data lines with leading whitespace. 2016-07-27 Fred Gleason * Incremented the package version to 2.14.1int02. +2016-07-27 Fred Gleason + * Added a check for 'root' permissions at startup in + 'utils/rdrevert/rdrevert.cpp'. diff --git a/utils/rdrevert/rdrevert.cpp b/utils/rdrevert/rdrevert.cpp index 7d887e57..1670dbad 100644 --- a/utils/rdrevert/rdrevert.cpp +++ b/utils/rdrevert/rdrevert.cpp @@ -20,6 +20,8 @@ #include #include +#include +#include #include @@ -43,6 +45,14 @@ MainObject::MainObject(QObject *parent) int set_schema=0; rev_use_deadzone=false; + // + // Check for Root Permissions + // + if(geteuid()!=0) { + fprintf(stderr,"rdrevert: this program requires root permissions\n"); + exit(256); + } + // // Read Command Options //