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

no-std bh_alloc

一个对fuzzer友好的bump指针分配器

6个版本

使用旧Rust 2015

0.2.4 2018年12月30日
0.2.3 2018年12月16日
0.2.0 2018年11月5日
0.1.1 2018年10月12日

#544 in 内存管理

每月 30 次下载

MIT 许可证

10KB
176

bh_alloc

此项目为bughunt-rust项目实现了一个简单的bump分配器。分配器从固定大小的池中工作,只分配不释放。当分配器耗尽内存时,会调用exit(0)

这种分配器的动机是为了避免在fuzz运行期间出现内存分配失败恐慌。

这个想法来自@shnatsel在这个讨论。我在编写这个时阅读了wee_alloc。那个项目中的静态数组实现使我免于在某处调用sbrk

依赖项

~42KB