mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
Prevent arithmetic operations from overflowing, Fix #244
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user