Преглед изворни кода

fud: fix single-chunk file integrity check

epiphany пре 11 месеци
родитељ
комит
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 = self.fud.geode.get_chunk(&mut chunked_file, &chunk_hash).await;
             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
                     return false;
                 }