Skip to content

Commit

Permalink
docs: Add blog post about scudo internals to README (#9)
Browse files Browse the repository at this point in the history
  • Loading branch information
1c3t3a authored Sep 26, 2023
1 parent d49f6a9 commit 68012db
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
The `rust-scudo` contains the Rust bindings for the Scudo hardened allocator.
The `rust-scudo` crate contains Rust bindings for the Scudo hardened
allocator.

This workspace contains three crates: [scudo](https://crates.io/crates/scudo),
This repository contains three crates: [scudo](https://crates.io/crates/scudo),
[scudo-sys](https://crates.io/crates/scudo-sys) and
[scudo-proc-macros](https://crates.io/crates/scudo-proc-macros). The scudo
crate contains an idiomatic Rust interface for Scudo. The latter scudo-sys
Expand All @@ -11,5 +12,8 @@ Scudo is a dynamic user-mode memory allocator, or heap allocator, designed to be
resilient against heap-related vulnerabilities (such as heap-based buffer
overflow, use after free, and double free) while maintaining performance.

For more information on the allocator, take a look at the following resources:

- [Main Scudo Project](https://llvm.org/docs/ScudoHardenedAllocator.html).
- [Blog post about Scudo internals](https://trenchant.io/scudo-hardened-allocator-unofficial-internals-documentation/)
authored by [bsdaemon@](https://github.com/rrbranco)

0 comments on commit 68012db

Please sign in to comment.