libcrunch
libcrunch copied to clipboard
A dynamically safe implementation of C, using your existing C compiler. Tolerates idiomatic C code pretty well. Not perfect... yet.
This issue collects thoughts about how to provide temporal safety in libcrunch. One idea is to start with a quarantining malloc. Wes has a version of dlmalloc that we could...
The shadow space has caused our stubs library to become not-so-minimal. It relies on mmap nudging, so depends on parts of liballocs, but it should be possible to make it...
This is overdue.
Hi, I am trying to build libcrunch from a pre-built liballocs. The environment is a docker image built from /liballocs/buildtest/ubuntu-18.04/DockerFile When I try to build libcrunch, the following problem emerges:...
A shortish-term goal is to allow many different instrumentations to be created easily. We already have this to some extent, with the bounds-checking and type-checking parts. It would be good...
Rather than a shadow space, it'd be better to move to a 128-bit pointer representation (or maybe 96 bits for 32-bit platforms, etc). Only with something like this can we...