From 4b1de108d121e9ee2fdd3f1b78091221f9546b3e Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 3 Jul 2021 18:42:42 +0100 Subject: [PATCH] Fixed bug in expected chunk count. --- src/main/java/org/qortal/transaction/ArbitraryTransaction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/transaction/ArbitraryTransaction.java b/src/main/java/org/qortal/transaction/ArbitraryTransaction.java index ae6e7e05..869efe85 100644 --- a/src/main/java/org/qortal/transaction/ArbitraryTransaction.java +++ b/src/main/java/org/qortal/transaction/ArbitraryTransaction.java @@ -100,7 +100,7 @@ public class ArbitraryTransaction extends Transaction { } // Check expected length of chunk hashes - int chunkCount = arbitraryTransactionData.getSize() / DataFileChunk.CHUNK_SIZE; + int chunkCount = (int)Math.ceil((double)arbitraryTransactionData.getSize() / (double)DataFileChunk.CHUNK_SIZE); int expectedChunkHashesSize = (chunkCount > 1) ? chunkCount * HASH_LENGTH : 0; if (chunkHashes == null && expectedChunkHashesSize > 0) { return ValidationResult.INVALID_DATA_LENGTH;