Merge pull request #10395 from owncloud/close-filehandle-lib-files

Close open file handles in files library
This commit is contained in:
Morris Jobke 2014-08-14 10:57:54 +02:00
commit 987a0565fb
3 changed files with 3 additions and 0 deletions

View File

@ -226,6 +226,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
$tmpFile = \OC_Helper::tmpFile($extension);
$target = fopen($tmpFile, 'w');
\OC_Helper::streamCopy($source, $target);
fclose($target);
return $tmpFile;
}

View File

@ -295,6 +295,7 @@ class DAV extends \OC\Files\Storage\Common {
\OCP\Util::writeLog("webdav client", 'curl GET ' . curl_getinfo($curl, CURLINFO_EFFECTIVE_URL) . ' returned status code ' . $statusCode, \OCP\Util::ERROR);
}
curl_close($curl);
fclose($source);
$this->removeCachedFile($target);
}

View File

@ -670,6 +670,7 @@ class View {
$source = fopen($tmpFile, 'r');
if ($source) {
$this->file_put_contents($path, $source);
fclose($source);
unlink($tmpFile);
return true;
} else {