From: Rebecca N. Palmer Date: Fri, 13 Mar 2015 18:10:31 +0000 (+0000) Subject: remove checkIORules(), replaced by check in fgInitAllowedPaths() X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=a4aff2cb82e57a65565f81cd5a0ef0824611aa74;p=flightgear.git remove checkIORules(), replaced by check in fgInitAllowedPaths() --- diff --git a/src/Scripting/NasalSys.cxx b/src/Scripting/NasalSys.cxx index 1fc511a50..d37afa701 100644 --- a/src/Scripting/NasalSys.cxx +++ b/src/Scripting/NasalSys.cxx @@ -880,12 +880,6 @@ void FGNasalSys::init() signal->setBoolValue(s, true); signal->removeChildren(s); - if( !checkIOrules() ) - { - SG_LOG(SG_NASAL, SG_ALERT, "Required IOrules check failed."); - exit(-1); - } - // Pull scripts out of the property tree, too loadPropertyScripts(); @@ -1315,45 +1309,6 @@ void FGNasalSys::gcRelease(int key) naGCRelease(key); } -//------------------------------------------------------------------------------ -bool FGNasalSys::checkIOrules() -{ - // Ensure IOrules and path validation are working properly by trying to - // access a folder/file which should never be accessible. - const char* no_access_path = -#ifdef _WIN32 - "Z:" -#endif - "/do-not-access"; - - bool success = true; - - // write access - if( fgValidatePath(no_access_path, true) ) - { - success = false; - SG_LOG - ( - SG_GENERAL, - SG_ALERT, - "Check your IOrules! (write to '" << no_access_path << "' is allowed)" - ); - } - - // read access - if( fgValidatePath(no_access_path, false) ) - { - success = false; - SG_LOG - ( - SG_GENERAL, - SG_ALERT, - "Check your IOrules! (read from '" << no_access_path << "' is allowed)" - ); - } - - return success; -} //------------------------------------------------------------------------------ void FGNasalSys::NasalTimer::timerExpired()