From bf55fad6d04c3ffb031886eba155403ed7dcaa9b Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 5 Sep 2018 00:19:27 -0400 Subject: [PATCH] document that slab canaries are implemented --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e3ea0f4..e2f8693 100644 --- a/README.md +++ b/README.md @@ -78,11 +78,11 @@ allocation and then unmapped on free. fresh pages or zeroed on free after previous usage * [in-progress] Delayed free via a combination of FIFO and randomization for slab allocations -* [in-progress] Random canaries placed after each slab allocation to *absorb* +* Random canaries placed after each slab allocation to *absorb* and then later detect overflows/underflows * High entropy per-slab random values - * Mangled into a unique value per slab slot (although not with a strong - keyed hash due to performance limitations) + * [in-progress] Mangled into a unique value per slab slot (although not + with a strong keyed hash due to performance limitations) * [in-progress] Some slab locations are skipped and remain memory protected, leaving slab size class regions interspersed with guard pages * Zero size allocations are memory protected