Log from console

 avatar
unknown
yaml
5 days ago
2.2 kB
14
Indexable
Before free:
MemoryPool blocks:
Block 0: 0000026B7A1FB5A0, Size: 10, Offset: 0
Block 1: 0000026B7A1FB5AA, Size: 20, Offset: 10
Block 2: 0000026B7A1FB5BE, Size: 15, Offset: 30
Block 3: 0000026B7A1FB5CD, Size: 5, Offset: 45
MemoryPool contains:
[1111111][22222222222222222][333333333333][44]══════════════════════════════════════════════════

After freeing ptr2:
MemoryPool blocks:
Block 0: 0000026B7A1FB5A0, Size: 10, Offset: 0
Block 1: 0000026B7A1FB5BE, Size: 15, Offset: 30
Block 2: 0000026B7A1FB5CD, Size: 5, Offset: 45
MemoryPool contains:
[1111111][22222222222222222][333333333333][44]══════════════════════════════════════════════════

After allocating new block:
MemoryPool blocks:
Block 0: 0000026B7A1FB5A0, Size: 10, Offset: 0
Block 1: 0000026B7A1FB5BE, Size: 15, Offset: 30
Block 2: 0000026B7A1FB5CD, Size: 5, Offset: 45
Block 3: 0000026B7A1FB5AA, Size: 16, Offset: 10
MemoryPool contains:
[1111111][5555555555555]22][333333333333][44]══════════════════════════════════════════════════

After defragementation:
MemoryPool blocks:
Block 0: 0000026B7A1FB5A0, Size: 10, Offset: 0
Block 1: 0000026B7A1FB5AA, Size: 16, Offset: 10
Block 2: 0000026B7A1FB5BA, Size: 15, Offset: 26
Block 3: 0000026B7A1FB5C9, Size: 5, Offset: 41
MemoryPool contains:
[1111111][5555555555555][333333333333][44]44]══════════════════════════════════════════════════

Existing pointers:
ptr1: [1111111]
ptr3: [333333333333]
ptr4: [44]
ptr5: [5555555555555]

After buffer overflow test ptr1:
MemoryPool contains:
[11111111111]5555555555][333333333333][44]44]══════════════════════════════════════════════════
ptr1: [11111111111]
ptr3: [333333333333]
ptr4: [44]
ptr5: 11]
Editor is loading...
Leave a Comment