Dont allow opening writable streams on a read only dav mount

remotes/origin/ldap_group_count
Robin Appelman 12 years ago
parent 81ecbbb061
commit d24c0f4d42
  1. 6
      apps/files_external/lib/webdav.php

@ -209,8 +209,14 @@ class DAV extends \OC\Files\Storage\Common {
$ext = '';
}
if ($this->file_exists($path)) {
if (!$this->isUpdatable($path)) {
return false;
}
$tmpFile = $this->getCachedFile($path);
} else {
if (!$this->isCreatable(dirname($path))) {
return false;
}
$tmpFile = \OCP\Files::tmpFile($ext);
}
\OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack'));

Loading…
Cancel
Save