#allocator #bump-allocator #fuzzing #no-std

no-std bh_alloc

A fuzzer friendly bump pointer allocator

6 releases

Uses old Rust 2015

0.2.4 Dec 30, 2018
0.2.3 Dec 16, 2018
0.2.0 Nov 5, 2018
0.1.1 Oct 12, 2018

#544 in Memory management

30 downloads per month

MIT license

10KB
176 lines

bh_alloc

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.

Dependencies

~42KB