From d433a41f7d7a9a9e1c2c7d45b2775a2a395e5631 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Fri, 23 Mar 2012 21:12:46 +0000 Subject: [PATCH] The final hash is important ... ;) --- .../main/package/fragmenter/class_PackageFragmenter.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/application/hub/main/package/fragmenter/class_PackageFragmenter.php b/application/hub/main/package/fragmenter/class_PackageFragmenter.php index 90cf81b00..a7fee59b3 100644 --- a/application/hub/main/package/fragmenter/class_PackageFragmenter.php +++ b/application/hub/main/package/fragmenter/class_PackageFragmenter.php @@ -320,7 +320,7 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg $chunkHash . self::CHUNK_SEPARATOR; // Add it as regular chunk - $this->addChunkData($chunkData); + $this->addChunkData($finalHash, $chunkData); } /** @@ -349,7 +349,7 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg $chunkData = substr($rawData, $idx, $dataChunkSize); // Add the chunk to the propper array and do all the stuff there - $this->addChunkData($chunkData); + $this->addChunkData($finalHash, $chunkData); } // END - for // Debug output @@ -363,10 +363,11 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg * Adds the given chunk (raw data) to the proper array and hashes it for * later verfication. * + * @param $finalHash Final hash for faster processing * @param $chunkData Raw chunk data * @return void */ - private function addChunkData ($chunkData) { + private function addChunkData ($finalHash, $chunkData) { // Hash it $rawDataHash = $this->getCryptoInstance()->hashString($chunkData, '', false); -- 2.39.2