#227 Fix OverflowException in MemoryPool
This commit is contained in:
parent
f0137b7b9e
commit
e3f141fcde
|
|
@ -97,7 +97,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Infrastructure
|
||||||
_slabs.Push(slab);
|
_slabs.Push(slab);
|
||||||
|
|
||||||
var basePtr = slab.ArrayPtr;
|
var basePtr = slab.ArrayPtr;
|
||||||
var firstOffset = (_blockStride - 1) - ((ushort)(basePtr + _blockStride - 1) % _blockStride);
|
var firstOffset = (int)((_blockStride - 1) - ((ulong)(basePtr + _blockStride - 1) % _blockStride));
|
||||||
|
|
||||||
for (var offset = firstOffset;
|
for (var offset = firstOffset;
|
||||||
offset + _blockLength <= _slabLength;
|
offset + _blockLength <= _slabLength;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue