forked from Wavyzz/dolibarr
Fix add a protection against bad param of dol_eval
This commit is contained in:
@@ -8634,6 +8634,10 @@ function dol_eval($s, $returnvalue = 0, $hideerrors = 1, $onlysimplestring = '1'
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_array($s) || $s === 'Array') {
|
||||||
|
return 'Bad string syntax to evaluate (value is Array) '.var_export($s, true);
|
||||||
|
}
|
||||||
if (strpos($s, '::') !== false) {
|
if (strpos($s, '::') !== false) {
|
||||||
if ($returnvalue) {
|
if ($returnvalue) {
|
||||||
return 'Bad string syntax to evaluate (double : char is forbidden): '.$s;
|
return 'Bad string syntax to evaluate (double : char is forbidden): '.$s;
|
||||||
|
|||||||
Reference in New Issue
Block a user