diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php index 9516a67af4..d201283598 100644 --- a/lib/private/legacy/util.php +++ b/lib/private/legacy/util.php @@ -1388,6 +1388,12 @@ class OC_Util { if (\OC\Files\Filesystem::isIgnoredDir($trimmed)) { return false; } + + $path_parts = pathinfo($trimmed); + if ($path_parts['extension'] === 'part') { + return false; + } + foreach (str_split($trimmed) as $char) { if (strpos(\OCP\Constants::FILENAME_INVALID_CHARS, $char) !== false) { return false;