diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index cc29338325a..29b47a624b3 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -9362,7 +9362,7 @@ function dol_eval($s, $returnvalue = 0, $hideerrors = 1, $onlysimplestring = '1' } catch (Error $e) { $error = 'dol_eval try/catch error : '; $error .= $e->getMessage(); - dol_syslog($error); + dol_syslog($error, LOG_WARNING); } } diff --git a/test/phpunit/SecurityTest.php b/test/phpunit/SecurityTest.php index d4d45837e74..d6fad65c570 100644 --- a/test/phpunit/SecurityTest.php +++ b/test/phpunit/SecurityTest.php @@ -1031,7 +1031,8 @@ class SecurityTest extends PHPUnit\Framework\TestCase print "result18 = ".$result."\n"; $this->assertFalse($result); - $result = (string) dol_eval("(\$a.'aa')", 1, 0); + $a='ab'; + $result = (string) dol_eval("(\$a.'s')", 1, 0); print "result19 = ".$result."\n"; $this->assertStringContainsString('Bad string syntax to evaluate', $result);