diff options
author | Roeland Jago Douma <rullzer@users.noreply.github.com> | 2020-11-24 21:34:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-24 21:34:55 +0300 |
commit | 2ea0f5f6940578a0c2620ef5a9bef953a4577097 (patch) | |
tree | f777b4ee23d8a32b4254829d8656f2673b0f349c | |
parent | adcb73d8f601cdda7749b672546b2fc6c4c9b844 (diff) | |
parent | ccd28f2e6442807416b2675a0ad6d0bb4d5522d8 (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.php | 2 |
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; |