Prevent using root as mount point for external storage

Fixes #5981
This commit is contained in:
Vincent Petry 2013-11-21 17:21:51 +01:00
parent 3e1ade4397
commit 0b2c9b823c
1 changed files with 5 additions and 0 deletions

View File

@ -266,6 +266,11 @@ class OC_Mount_Config {
$mountType,
$applicable,
$isPersonal = false) {
$mountPoint = OC\Files\Filesystem::normalizePath($mountPoint);
if ($mountPoint === '' || $mountPoint === '/') {
// can't mount at root
return false;
}
if ($isPersonal) {
// Verify that the mount point applies for the current user
// Prevent non-admin users from mounting local storage