diff options
-rw-r--r-- | lib/private/Log/ErrorHandler.php | 2 | ||||
-rw-r--r-- | tests/lib/ErrorHandlerTest.php | 10 |
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'], ]; } |