Merge pull request #23349 from owncloud/hardenings

Hardenings
This commit is contained in:
Thomas Müller 2016-03-21 09:45:05 +01:00
commit 16782484b9
2 changed files with 4 additions and 29 deletions

View File

@ -146,35 +146,6 @@ class OC_FileChunking {
$cache->remove($prefix.$index);
}
public function signature_split($orgfile, $input) {
$info = unpack('n', fread($input, 2));
$blocksize = $info[1];
$this->info['transferid'] = mt_rand();
$count = 0;
$needed = array();
$cache = $this->getCache();
$prefix = $this->getPrefix();
while (!feof($orgfile)) {
$new_md5 = fread($input, 16);
if (feof($input)) {
break;
}
$data = fread($orgfile, $blocksize);
$org_md5 = md5($data, true);
if ($org_md5 == $new_md5) {
$cache->set($prefix.$count, $data);
} else {
$needed[] = $count;
}
$count++;
}
return array(
'transferid' => $this->info['transferid'],
'needed' => $needed,
'count' => $count,
);
}
/**
* Assembles the chunks into the file specified by the path.
* Also triggers the relevant hooks and proxies.

View File

@ -110,6 +110,10 @@ class Router implements IRouter {
* @param null|string $app
*/
public function loadRoutes($app = null) {
if(is_string($app)) {
$app = \OC_App::cleanAppId($app);
}
$requestedApp = $app;
if ($this->loaded) {
return;