Преглед на файлове

fud: fix single-chunk file integrity check

epiphany преди 1 година
родител
ревизия
7fcf56b8c0
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      bin/fud/fud/src/proto.rs

+ 1 - 1
bin/fud/fud/src/proto.rs

@@ -289,7 +289,7 @@ impl ProtocolFud {
             let chunk_hash = chunked_file.get_chunks()[0].0;
             let chunk_hash = chunked_file.get_chunks()[0].0;
             let chunk = self.fud.geode.get_chunk(&mut chunked_file, &chunk_hash).await;
             let chunk = self.fud.geode.get_chunk(&mut chunked_file, &chunk_hash).await;
             if let Ok(chunk) = chunk {
             if let Ok(chunk) = chunk {
-                if !self.fud.geode.verify_chunk(&request.key, &chunk) {
+                if blake3::hash(blake3::hash(&chunk).as_bytes()) != request.key {
                     // TODO: Run geode GC
                     // TODO: Run geode GC
                     return false;
                     return false;
                 }
                 }