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

@@ -1894,6 +1894,8 @@ class Config
$sFileName = $this->m_sFile;
}
$oHandle = null;
$sConfig = null;
if (is_file($this->m_sFile))
{
$oHandle = fopen($this->m_sFile, 'r');
@@ -1907,8 +1909,9 @@ class Config
usleep(100000);
$index++;
}
$sConfig = file_get_contents($this->m_sFile);
}
$this->oItopConfigParser = new iTopConfigParser(file_get_contents($this->m_sFile));
$this->oItopConfigParser = new iTopConfigParser($sConfig);
if ($oHandle !==null)
{
flock($oHandle, LOCK_UN);