From e8184eaaada6bfe373877226e4a1ddfab2b2a1c6 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 24 Mar 2021 14:33:35 +0100 Subject: [PATCH] proper error for search results outside user folder Signed-off-by: Robin Appelman --- lib/private/Search/Result/File.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/private/Search/Result/File.php b/lib/private/Search/Result/File.php index c3b0c4e375..f8779f8ccb 100644 --- a/lib/private/Search/Result/File.php +++ b/lib/private/Search/Result/File.php @@ -133,7 +133,11 @@ class File extends \OCP\Search\Result { $userID = $userSession->getUser()->getUID(); self::$userFolderCache = \OC::$server->getUserFolder($userID); } - return self::$userFolderCache->getRelativePath($path); + $relativePath = self::$userFolderCache->getRelativePath($path); + if ($relativePath === null) { + throw new \Exception("Search result not in user folder"); + } + return $relativePath; } /**