From 1e8dbfe4b7f834db9165787ae5cb83d990df3fef Mon Sep 17 00:00:00 2001 From: CalDescent Date: Thu, 17 Jun 2021 18:18:19 +0100 Subject: [PATCH] Delete chunk if it fails the hash validation in the constructor. --- src/main/java/org/qortal/storage/DataFileChunk.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/qortal/storage/DataFileChunk.java b/src/main/java/org/qortal/storage/DataFileChunk.java index 82fd2891..d020c086 100644 --- a/src/main/java/org/qortal/storage/DataFileChunk.java +++ b/src/main/java/org/qortal/storage/DataFileChunk.java @@ -37,6 +37,7 @@ public class DataFileChunk extends DataFile { // Verify hash if (!base58Digest.equals(this.base58Digest())) { LOGGER.error("Digest {} does not match file digest {}", base58Digest, this.base58Digest()); + this.delete(); throw new IllegalStateException("DataFileChunk digest validation failed"); } } catch (IOException e) {