This project implements a simple bump allocator for the
bughunt-rust project. The allocator
works from a fixed-size pool, only ever allocating and never deallocating. When
the allocator runs out of memory exit(0)
is called.
The motivation for this kind of allocator is to avoid memory allocation failure panics during fuzz runs.
The idea is via @shnatsel in this
discussion. I
read through wee_alloc when writing
this. That project's static array implementation saved me from calling sbrk
somewhere.