diff options
author | Michael Gapczynski <GapczynskiM@gmail.com> | 2011-07-12 20:18:08 -0400 |
---|---|---|
committer | Michael Gapczynski <GapczynskiM@gmail.com> | 2011-07-12 20:18:08 -0400 |
commit | d393ccfe2c30d6ffa7de20aee6c52ae0e36efaa0 (patch) | |
tree | d57f8ab27a4cc75aefc6f57cb672b42c73afcbc2 /apps/files_sharing/lib_share.php | |
parent | 2c4fef91daad558971f4a1726fe4e27a07bc536a (diff) | |
download | nextcloud-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.php | 6 |
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'])); + } } } |