Fix invalid read in heap

This commit is contained in:
2023-11-23 11:04:40 +01:00
parent 8e37479980
commit 36690f8066

View File

@@ -21,7 +21,7 @@ static void heapSiftDown(BzHeapHead *head, void *heap);
void *_bzHeapCreate(i32 startCapacity, i32 stride, i32 weightOffset) {
i32 numBytes = sizeof(BzHeapHead) + startCapacity * stride;
i32 numBytes = sizeof(BzHeapHead) + (startCapacity + 1) * stride;
BzHeapHead *heap = bzAlloc(numBytes);
heap[0] = (BzHeapHead) {
.capacity=startCapacity,