mirror of
https://github.com/GrapheneOS/hardened_malloc.git
synced 2024-10-01 01:36:01 -04:00
clarify scope of sized dealloc mismatch detection
This commit is contained in:
parent
505b9d2e76
commit
ca465f6b3e
@ -169,8 +169,9 @@ was a bit less important and if a core goal was finding latent bugs.
|
|||||||
* Fully out-of-line metadata
|
* Fully out-of-line metadata
|
||||||
* Deterministic detection of any invalid free (unallocated, unaligned, etc.)
|
* Deterministic detection of any invalid free (unallocated, unaligned, etc.)
|
||||||
* Validation of the size passed for C++14 sized deallocation by `delete`
|
* Validation of the size passed for C++14 sized deallocation by `delete`
|
||||||
(detects type confusion if the size is different) and various containers
|
even for code compiled with earlier standards (detects type confusion if
|
||||||
using the allocator API directly
|
the size is different) and by various containers using the allocator API
|
||||||
|
directly
|
||||||
* Isolated memory region for slab allocations
|
* Isolated memory region for slab allocations
|
||||||
* Divided up into isolated inner regions for each size class
|
* Divided up into isolated inner regions for each size class
|
||||||
* High entropy random base for each size class region
|
* High entropy random base for each size class region
|
||||||
|
Loading…
Reference in New Issue
Block a user