aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/Log/ErrorHandler.php2
-rw-r--r--tests/lib/ErrorHandlerTest.php10
2 files changed, 8 insertions, 4 deletions
diff --git a/lib/private/Log/ErrorHandler.php b/lib/private/Log/ErrorHandler.php
index 1d2376befbf..6c969fa093c 100644
--- a/lib/private/Log/ErrorHandler.php
+++ b/lib/private/Log/ErrorHandler.php
@@ -39,7 +39,7 @@ class ErrorHandler {
* @return string
*/
protected static function removePassword($msg) {
- return preg_replace('/\/\/(.*):(.*)@/', '//xxx:xxx@', $msg);
+ return preg_replace('#//(.*):(.*)@#', '//xxx:xxx@', $msg);
}
public static function register($debug = false) {
diff --git a/tests/lib/ErrorHandlerTest.php b/tests/lib/ErrorHandlerTest.php
index 702f64bfb99..ea53e67005c 100644
--- a/tests/lib/ErrorHandlerTest.php
+++ b/tests/lib/ErrorHandlerTest.php
@@ -30,11 +30,15 @@ class ErrorHandlerTest extends \Test\TestCase {
*/
public function passwordProvider() {
return [
- ['user', 'password'],
- ['user@owncloud.org', 'password'],
- ['user', 'pass@word'],
+ ['us:er', 'pass@word'],
['us:er', 'password'],
+ ['user', '-C:R,w)@6*}'],
['user', 'pass:word'],
+ ['user', 'pass@word'],
+ ['user', 'password'],
+ ['user:test@cloud', 'password'],
+ ['user@owncloud.org', 'password'],
+ ['user@test@owncloud.org', 'password'],
];
}