2016-07-27 Fred Gleason <fredg@paravelsystems.com>

* Added a check for 'root' permissions at startup in
	'utils/rdrevert/rdrevert.cpp'.
This commit is contained in:
Fred Gleason 2016-07-27 11:40:22 -04:00
parent 2de10e7549
commit e93b79f11b
2 changed files with 13 additions and 0 deletions

View File

@ -15429,3 +15429,6 @@
for data lines with leading whitespace.
2016-07-27 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 2.14.1int02.
2016-07-27 Fred Gleason <fredg@paravelsystems.com>
* Added a check for 'root' permissions at startup in
'utils/rdrevert/rdrevert.cpp'.

View File

@ -20,6 +20,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <map>
@ -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
//