From 787897bf5e25ec733cfd0dc36ae2b7b06248071b Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 25 Nov 2021 08:48:26 +0100 Subject: [PATCH] Check for invalid characters before trimming Signed-off-by: Joas Schilling --- lib/private/Files/Storage/Common.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Files/Storage/Common.php b/lib/private/Files/Storage/Common.php index 9b1c4c65ec1..25ab31361e4 100644 --- a/lib/private/Files/Storage/Common.php +++ b/lib/private/Files/Storage/Common.php @@ -554,8 +554,8 @@ abstract class Common implements Storage, ILockingStorage, IWriteStreamStorage { * @throws InvalidPathException */ protected function verifyPosixPath($fileName) { - $fileName = trim($fileName); $this->scanForInvalidCharacters($fileName, "\\/"); + $fileName = trim($fileName); $reservedNames = ['*']; if (in_array($fileName, $reservedNames)) { throw new ReservedWordException();