diff options
author | Joas Schilling <213943+nickvergessen@users.noreply.github.com> | 2024-11-08 14:44:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-08 14:44:54 +0100 |
commit | 78cf3129aa535502f2baea49944e11221a2acf5c (patch) | |
tree | 94dbcfc44bd0fbe826f3ff24355d50bc17d44ec0 /lib/private/Log/ExceptionSerializer.php | |
parent | d5caf9125d6af1be077fee49e051a73d46a88975 (diff) | |
parent | 298948c28ce2d01446e718f6cf96e8fe0a444c6c (diff) | |
download | nextcloud-server-78cf3129aa535502f2baea49944e11221a2acf5c.tar.gz nextcloud-server-78cf3129aa535502f2baea49944e11221a2acf5c.zip |
Merge pull request #49145 from nextcloud/ci/noid/php-8.4
feat(PHP): Allow PHP 8.4
Diffstat (limited to 'lib/private/Log/ExceptionSerializer.php')
-rw-r--r-- | lib/private/Log/ExceptionSerializer.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/private/Log/ExceptionSerializer.php b/lib/private/Log/ExceptionSerializer.php index 904107f6998..6d94bf51f45 100644 --- a/lib/private/Log/ExceptionSerializer.php +++ b/lib/private/Log/ExceptionSerializer.php @@ -34,6 +34,7 @@ class ExceptionSerializer { 'validateUserPass', 'loginWithToken', '{closure}', + '{closure:*', 'createSessionToken', // Provisioning @@ -200,7 +201,9 @@ class ExceptionSerializer { return $this->editTrace($sensitiveValues, $traceLine); } foreach (self::methodsWithSensitiveParameters as $sensitiveMethod) { - if (str_contains($traceLine['function'], $sensitiveMethod)) { + if (str_contains($traceLine['function'], $sensitiveMethod) + || (str_ends_with($sensitiveMethod, '*') + && str_starts_with($traceLine['function'], substr($sensitiveMethod, 0, -1)))) { return $this->editTrace($sensitiveValues, $traceLine); } } |