Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@users.noreply.github.com>2020-11-24 21:34:55 +0300
committerGitHub <noreply@github.com>2020-11-24 21:34:55 +0300
commit2ea0f5f6940578a0c2620ef5a9bef953a4577097 (patch)
treef777b4ee23d8a32b4254829d8656f2673b0f349c
parentadcb73d8f601cdda7749b672546b2fc6c4c9b844 (diff)
parentccd28f2e6442807416b2675a0ad6d0bb4d5522d8 (diff)
Merge pull request #24344 from nextcloud/backport/stable18/24103
[stable18] Only check path for being accessible when the storage is a object home
-rw-r--r--lib/private/Share20/DefaultShareProvider.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php
index 60c4b15862b..f4e4b6c9aac 100644
--- a/lib/private/Share20/DefaultShareProvider.php
+++ b/lib/private/Share20/DefaultShareProvider.php
@@ -833,7 +833,7 @@ class DefaultShareProvider implements IShareProvider {
$pathSections = explode('/', $data['path'], 2);
// FIXME: would not detect rare md5'd home storage case properly
if ($pathSections[0] !== 'files'
- && in_array(explode(':', $data['storage_string_id'], 2)[0], array('home', 'object'))) {
+ && (strpos($data['storage_string_id'], 'home::') === 0 || strpos($data['storage_string_id'], 'object::user') === 0)) {
return false;
}
return true;