From 7f8eeb04747e88770a9eb49dffa028a36ab6cadc Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 9 Oct 2013 20:46:43 +0200 Subject: ensure the view's root is a subfolder of the the default root, not only starting the same --- lib/private/files/view.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/private') diff --git a/lib/private/files/view.php b/lib/private/files/view.php index aa08a5f7cc9..76c73ea23d7 100644 --- a/lib/private/files/view.php +++ b/lib/private/files/view.php @@ -709,7 +709,10 @@ class View { return false; } $defaultRoot = Filesystem::getRoot(); - return (strlen($this->fakeRoot) >= strlen($defaultRoot)) && (substr($this->fakeRoot, 0, strlen($defaultRoot)) === $defaultRoot); + if($this->fakeRoot === $defaultRoot){ + return true; + } + return (strlen($this->fakeRoot) > strlen($defaultRoot)) && (substr($this->fakeRoot, 0, strlen($defaultRoot) + 1) === $defaultRoot . '/'); } private function runHooks($hooks, $path, $post = false) { -- cgit v1.2.3