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.
 
 
 
 
 
 
Go to file
Daniel Micay 71dde7c4f8 provide getrandom wrapper to support glibc < 2.25
Debian stretch (currently stable) only has glibc 2.24...
2018-08-24 18:48:55 -04:00
test/simple-memory-corruption add delayed double free tests 2018-08-24 05:53:17 -04:00
.gitignore initial commit 2018-08-23 15:42:41 -04:00
CREDITS initial commit 2018-08-23 15:42:41 -04:00
LICENSE initial commit 2018-08-23 15:42:41 -04:00
Makefile initial commit 2018-08-23 15:42:41 -04:00
calculate_waste.py adjust slot count for 12288 byte size class 2018-08-23 18:00:13 -04:00
malloc.c add an extra sanity check for unallocated metadata 2018-08-24 05:22:38 -04:00
malloc.h initial commit 2018-08-23 15:42:41 -04:00
preload.sh initial commit 2018-08-23 15:42:41 -04:00
random.c provide getrandom wrapper to support glibc < 2.25 2018-08-24 18:48:55 -04:00
random.h implement a cache for the CSPRNG 2018-08-23 16:36:57 -04:00
util.c initial commit 2018-08-23 15:42:41 -04:00
util.h initial commit 2018-08-23 15:42:41 -04:00