Tag
heap-metadata
- Jul 10, 2026 Double Free and the Integrity of Free Lists What the allocator does with a second release of the same block, why the list structure makes it dangerous, and how per-thread caches and consistency checks contain it. memory systems
- Jul 4, 2025 Alignment, Padding, and Over-Aligned Allocation What the alignment guarantee on a returned pointer actually promises, how allocators satisfy requests stronger than the ABI default, and why page-granular requests behave differently. memory systems
- May 5, 2025 How an Out-of-Bounds Write Reaches Allocator Metadata Why the bytes just past a heap object belong to the allocator, how a single byte can turn a length field into an address, and which layouts keep bookkeeping out of the blast radius. memory systems
- Sep 26, 2023 How free Recovers a Size From a Bare Pointer The address arithmetic that turns a returned pointer back into its block header, the alignment assumptions that make it work, and the cases where the original base cannot be reconstructed. memory systems