2 ms·
LLVM docs > MemTagSanitizer > Heap Tagging: https://llvm.org/docs/MemTagSanitizer.html#heap-tagging https://llvm.org/docs/MemTagSanitizer.html#heap-tagging :
by westurner 11mo ago
LLVM docs > MemTagSanitizer > Heap Tagging:
https://llvm.org/docs/MemTagSanitizer.html#heap-tagging https://llvm.org/docs/MemTagSanitizer.html#heap-tagging :
> Heap Tagging: Note: this part is not implemented as of Oct 2019.
> MemTagSanitizer will use Scudo Hardened Allocator with additional code to update memory tags when
LLVM docs > Scudo Hardened Allocator: https://llvm.org/docs/ScudoHardenedAllocator.html https://llvm.org/docs/ScudoHardenedAllocator.html :
> The Scudo Hardened Allocator is a user-mode allocator, originally based on LLVM Sanitizers’ CombinedAllocator. It aims at providing additional mitigation against heap based vulnerabilities, while maintaining good performance. Scudo is currently the default allocator in Fuchsia, and in Android since Android 11
compiler-rt/lib/scudo/standalone:
https://github.com/llvm/llvm-project/tree/main/compiler-rt/lib/scudo/standalone https://github.com/llvm/llvm-project/tree/main/compiler-rt/l...
hardened_malloc is an alternative to scudo.