N°2154: Fix security breach (scratch install usecase)

This commit is contained in:
odain
2020-01-08 10:10:42 +01:00
parent 77fa02fcf9
commit 1fc290587c
3 changed files with 50 additions and 9 deletions

View File

@@ -37,7 +37,16 @@ class iTopConfigParser
{
$oParser = (new ParserFactory())->create(ParserFactory::PREFER_PHP7);
$this->BrowseFile($oParser, $sConfig);
$this->aVarsMap = array(
'MySettings' => array(),
'MyModuleSettings' => array(),
'MyModules' => array(),
);
if ($sConfig !== null)
{
$this->BrowseFile($oParser, $sConfig);
}
}
/**
@@ -77,12 +86,6 @@ class iTopConfigParser
{
$prettyPrinter = new Standard();
$this->aVarsMap = array(
'MySettings' => array(),
'MyModuleSettings' => array(),
'MyModules' => array(),
);
try
{
$aNodes = $oParser->parse($sConfig);