From d393ccfe2c30d6ffa7de20aee6c52ae0e36efaa0 Mon Sep 17 00:00:00 2001 From: Michael Gapczynski Date: Tue, 12 Jul 2011 20:18:08 -0400 Subject: [PATCH] Fix bug in getSource(), return false if target isn't in database --- apps/files_sharing/lib_share.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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'])); + } } }