Merge pull request #7825 from owncloud/hash-stream
Use streams when generating hashes of remote files
This commit is contained in:
commit
8d05848391
1 changed files with 5 additions and 3 deletions
|
@ -159,9 +159,11 @@ abstract class Common implements \OC\Files\Storage\Storage {
|
|||
}
|
||||
|
||||
public function hash($type, $path, $raw = false) {
|
||||
$tmpFile = $this->getLocalFile($path);
|
||||
$hash = hash_file($type, $tmpFile, $raw);
|
||||
return $hash;
|
||||
$fh = $this->fopen($path, 'rb');
|
||||
$ctx = hash_init($type);
|
||||
hash_update_stream($ctx, $fh);
|
||||
fclose($fh);
|
||||
return hash_final($ctx, $raw);
|
||||
}
|
||||
|
||||
public function search($query) {
|
||||
|
|
Loading…
Reference in a new issue