Prevent arithmetic operations from overflowing, Fix #244

This commit is contained in:
Per Minborg
2020-12-10 17:38:14 +01:00
parent 18142e10cc
commit 49b58862b9
5 changed files with 32 additions and 5 deletions
@@ -449,7 +449,7 @@ public abstract class VanillaChronicleHash<K,
private void initOffsetsAndBulks() {
segmentHeadersOffset = segmentHeadersOffset();
long segmentHeadersSize = actualSegments * segmentHeaderSize;
final long segmentHeadersSize = (long) actualSegments * (long) segmentHeaderSize;
segmentsOffset = segmentHeadersOffset + segmentHeadersSize;
if (createdOrInMemory) {