summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib_share.php
diff options
context:
space:
mode:
authorMichael Gapczynski <GapczynskiM@gmail.com>2011-07-12 20:18:08 -0400
committerMichael Gapczynski <GapczynskiM@gmail.com>2011-07-12 20:18:08 -0400
commitd393ccfe2c30d6ffa7de20aee6c52ae0e36efaa0 (patch)
treed57f8ab27a4cc75aefc6f57cb672b42c73afcbc2 /apps/files_sharing/lib_share.php
parent2c4fef91daad558971f4a1726fe4e27a07bc536a (diff)
downloadnextcloud-server-d393ccfe2c30d6ffa7de20aee6c52ae0e36efaa0.tar.gz
nextcloud-server-d393ccfe2c30d6ffa7de20aee6c52ae0e36efaa0.zip
Fix bug in getSource(), return false if target isn't in database
Diffstat (limited to 'apps/files_sharing/lib_share.php')
-rw-r--r--apps/files_sharing/lib_share.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/files_sharing/lib_share.php b/apps/files_sharing/lib_share.php
index 494f48db41a..804379f8305 100644
--- a/apps/files_sharing/lib_share.php
+++ b/apps/files_sharing/lib_share.php
@@ -137,7 +137,11 @@ class OC_SHARE {
return $result[0]['source'];
} else {
$folders = OC_SHARE::getParentFolders($target, false);
- return $folders['source'].substr($target, strlen($folders['target']));
+ if ($folders == false) {
+ return false;
+ } else {
+ return $folders['source'].substr($target, strlen($folders['target']));
+ }
}
}