fix dangerous code
This commit is contained in:
@@ -89,8 +89,13 @@ class ConfigIO {
|
|||||||
|
|
||||||
// get directories
|
// get directories
|
||||||
$configdirs = array();
|
$configdirs = array();
|
||||||
$configdirs[] = makeCorrectDir($this->_getFile('system', 'apacheconf_vhost'));
|
$dir = $this->_getFile('system', 'apacheconf_vhost');
|
||||||
$configdirs[] = makeCorrectDir($this->_getFile('system', 'apacheconf_diroptions'));
|
if ($dir !== false)
|
||||||
|
$configdirs[] = makeCorrectDir($dir);
|
||||||
|
|
||||||
|
$dir = $this->_getFile('system', 'apacheconf_diroptions')
|
||||||
|
if ($dir !== false)
|
||||||
|
$configdirs[] = makeCorrectDir($dir);
|
||||||
|
|
||||||
// file pattern
|
// file pattern
|
||||||
$pattern = "/^([0-9]){2}_(froxlor|syscp)_(.+)\.conf$/";
|
$pattern = "/^([0-9]){2}_(froxlor|syscp)_(.+)\.conf$/";
|
||||||
|
|||||||
@@ -26,6 +26,8 @@
|
|||||||
*/
|
*/
|
||||||
function makeCorrectDir($dir) {
|
function makeCorrectDir($dir) {
|
||||||
|
|
||||||
|
assert('is_string($dir) && strlen($dir) > 0 /* $dir does not look like an actual folder name */');
|
||||||
|
|
||||||
$dir = trim($dir);
|
$dir = trim($dir);
|
||||||
|
|
||||||
if (substr($dir, -1, 1) != '/') {
|
if (substr($dir, -1, 1) != '/') {
|
||||||
|
|||||||
Reference in New Issue
Block a user