~jkaivo/mapalloc

c4b21f6a — Jakob Kaivo 2 years ago mapalloc
document how to use the wrapper
83e70e1b — Jakob Kaivo 2 years ago
munmap() extra pages during realloc()
f94c3b21 — Jakob Kaivo 2 years ago
add MA_abort() to unify undefined behavior path
543c1d44 — Jakob Kaivo 2 years ago
add tests for attempting to free() or realloc() on an invalid address
aacd5c7f — Jakob Kaivo 2 years ago
fix code blocks
67a11065 — Jakob Kaivo 2 years ago
add README
388f3dfd — Jakob Kaivo 2 years ago
add optional macros to directly provide the <stdlib.h> interface
30779981 — Jakob Kaivo 2 years ago
use consistent MA_ prefix
9a1d1230 — Jakob Kaivo 2 years ago
fix some error handling, annotate future work
f2a8df61 — Jakob Kaivo 2 years ago
add a test program that can be wrapped with LD_PRELOAD
62961fe3 — Jakob Kaivo 2 years ago
add a signal handler to eventually differentiate between overflow, underflow, use-after-free, and double-free
c4a294e4 — Jakob Kaivo 2 years ago
add wrapper library to LD_PRELOAD malloc(), calloc(), realloc(), and free()
bbac7666 — Jakob Kaivo 2 years ago
working realloc() (semi-working free())
3c55d2c9 — Jakob Kaivo 2 years ago
add tests for double free() and use after free()
624ac93a — Jakob Kaivo 2 years ago
add a third round that forces new allocation
bd7dee45 — Jakob Kaivo 2 years ago
extract page_alloc() so it can be reused by get_bucket()
49ad475d — Jakob Kaivo 2 years ago
add simple realloc() test
3462b7ff — Jakob Kaivo 2 years ago
working malloc(), but still missing metadata for free() and realloc()
d5ecd8fe — Jakob Kaivo 2 years ago
add some simple tests
6e97e2fe — Jakob Kaivo 2 years ago
add .gitignore
Next