aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Log/ExceptionSerializer.php
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2024-11-08 14:44:54 +0100
committerGitHub <noreply@github.com>2024-11-08 14:44:54 +0100
commit78cf3129aa535502f2baea49944e11221a2acf5c (patch)
tree94dbcfc44bd0fbe826f3ff24355d50bc17d44ec0 /lib/private/Log/ExceptionSerializer.php
parentd5caf9125d6af1be077fee49e051a73d46a88975 (diff)
parent298948c28ce2d01446e718f6cf96e8fe0a444c6c (diff)
downloadnextcloud-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.php5
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);
}
}