diff --git a/CHANGELOG.md b/CHANGELOG.md index 50aca24d3..303ede6b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/system/src/Grav/Common/Utils.php b/system/src/Grav/Common/Utils.php index 14748a558..2f121bbe3 100644 --- a/system/src/Grav/Common/Utils.php +++ b/system/src/Grav/Common/Utils.php @@ -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; }