Browse Source

Delete chunk if it fails the hash validation in the constructor.

qdn
CalDescent 3 years ago
parent
commit
1e8dbfe4b7
  1. 1
      src/main/java/org/qortal/storage/DataFileChunk.java

1
src/main/java/org/qortal/storage/DataFileChunk.java

@ -37,6 +37,7 @@ public class DataFileChunk extends DataFile {
// Verify hash // Verify hash
if (!base58Digest.equals(this.base58Digest())) { if (!base58Digest.equals(this.base58Digest())) {
LOGGER.error("Digest {} does not match file digest {}", base58Digest, this.base58Digest()); LOGGER.error("Digest {} does not match file digest {}", base58Digest, this.base58Digest());
this.delete();
throw new IllegalStateException("DataFileChunk digest validation failed"); throw new IllegalStateException("DataFileChunk digest validation failed");
} }
} catch (IOException e) { } catch (IOException e) {

Loading…
Cancel
Save