hardened_malloc

Memory allocator

A memory allocator designed to provide hardening against heap corruption vulnerabilities and improve overall performance.

Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.

GitHub

1k stars
49 watching
98 forks
Language: C
last commit: about 1 month ago
Linked from 2 awesome lists

grapheneoshardeningmallocmalloc-librarymemorymemory-allocationmemory-allocatorquarantinesecurityslab-allocator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
emeryberger/hoard An efficient and scalable memory allocator designed to improve application performance in multithreaded programs on multiprocessor machines. 1,115
microsoft/snmalloc An allocator that efficiently handles memory allocation and deallocation in multithreaded environments. 1,585
mjansson/rpmalloc A high-performance memory allocator designed to be cross-platform and thread-safe. 2,186
plasma-umass/mesh A memory allocator that reduces memory footprint by compacting and managing memory fragmentation in C/C++ applications 1,761
thi-ng/tinyalloc Memory allocation library for small, linear memory spaces 777
ccareaga/heap_allocator A simple heap memory allocator implemented in C 876
daanx/mimalloc-bench A benchmarking suite for evaluating memory allocation algorithms and their performance on different hardware platforms. 390
mtrebi/memory-allocators Custom memory allocators in C++ to improve the performance of dynamic memory allocation 1,769
armmbed/dlmalloc Doug Lea's implementation of the core memory management algorithms used in C programming languages 32
foonathan/memory A C++ library providing a new, flexible memory allocation system 1,499
grapheneos/platform_bionic A hardened Android C library repository that provides a security-focused implementation of the standard C library, math library, and dynamic linker. 97
graphprotocol/allocation-optimizer An optimization tool for allocating rewards to indexer nodes in a blockchain network 15
spaskalev/buddy_alloc A simple buddy memory allocator suitable for applications requiring predictable allocation and deallocation behavior. 155
mdsteele/ziegfried A general-purpose memory allocator for the Zig programming language. 24
dbandstra/zig-hunk A basic memory allocator based on a fixed block of memory with two stacks growing inward. 0