From a61080ebebaf57e00736da026e0a7a600ac570a2 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Tue, 10 Aug 2021 21:52:33 +0200 Subject: [PATCH] BlockFileLoader: Remove inexact block size check. Bitcoin Core doesn't allow over- or undersized blocks in its dat files. --- core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java b/core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java index 3c781f223..9f7da5b0a 100644 --- a/core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java +++ b/core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java @@ -157,9 +157,6 @@ public class BlockFileLoader implements Iterable, Iterator { byte[] bytes = new byte[4]; currentFileStream.read(bytes, 0, 4); long size = Utils.readUint32BE(Utils.reverseBytes(bytes), 0); - // We allow larger than MAX_BLOCK_SIZE because test code uses this as well. - if (size > Block.MAX_BLOCK_SIZE*2 || size <= 0) - continue; bytes = new byte[(int) size]; currentFileStream.read(bytes, 0, (int) size); try {