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.
1k stars
49 watching
97 forks
Language: C
last commit: 13 days ago
Linked from 2 awesome lists
grapheneoshardeningmallocmalloc-librarymemorymemory-allocationmemory-allocatorquarantinesecurityslab-allocator
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,106 |
microsoft/snmalloc | An optimized memory allocator with support for concurrent allocations and efficient batch deallocations. | 1,576 |
mjansson/rpmalloc | A high-performance memory allocator designed to be cross-platform and thread-safe. | 2,164 |
plasma-umass/mesh | A memory allocator that reduces memory footprint by compacting and managing memory fragmentation in C/C++ applications | 1,753 |
thi-ng/tinyalloc | Memory allocation library for small, linear memory spaces | 778 |
ccareaga/heap_allocator | A simple heap memory allocator implemented in C | 873 |
daanx/mimalloc-bench | A benchmarking suite for evaluating memory allocation algorithms and their performance on different hardware platforms. | 375 |
mtrebi/memory-allocators | Custom memory allocators in C++ to improve the performance of dynamic memory allocation | 1,755 |
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,497 |
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. | 149 |
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 |