Fixes #3727 - filter field being a closure

This commit is contained in:
Andy Miller
2023-06-15 09:03:12 -06:00
parent 5b89091f13
commit 47665dbddb
2 changed files with 11 additions and 3 deletions

View File

@@ -1,3 +1,9 @@
# v1.7.42.1
## mm/dd/2023
2. [](#improved)
* Quick fix for `isDangerousFunction` when `$name` was a closure [#3727](https://github.com/getgrav/grav/issues/3727)
# v1.7.42
## 06/14/2023

View File

@@ -2056,17 +2056,19 @@ abstract class Utils
'forward_static_call_array',
];
$name = strtolower($name);
if (is_string($name)) {
$name = strtolower($name);
}
if ($name instanceof \Closure) {
return false;
}
if (strpos($name, "\\") !== false) {
if (is_array($name) || strpos($name, ":") !== false) {
return false;
}
if (is_array($name) || strpos($name, ":") !== false) {
if (strpos($name, "\\") !== false) {
return false;
}