Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[enhancement/fix] Begin to properly intergrate the hardened allocator… #5

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

rben-dev
Copy link
Contributor

… to the

WooKey project in the std lib. The compatibility was previously broken, and
this commit is a first attempt to migrate/integrate the code.

The hardened allocator (contrary to the previously used "light" one) embeds
mitigations such as randomized allocation, canaries, heap consistency checks,
...

This is still in "beta test and review" and is a work in progress. When everything
is tested to be OK, the hardened allocator will be made as the "default" one in
the project configuration files.

… to the

WooKey project in the std lib. The compatibility was previously broken, and
this commit is a first attempt to migrate/integrate the code.

The hardened allocator (contrary to the previously used "light" one) embeds
mitigations such as randomized allocation, canaries, heap consistency checks,
...

This is still in "beta test and review" and is a work in progress. When everything
is tested to be OK, the hardened allocator will be made as the "default" one in
the project configuration files.
@rben-dev
Copy link
Contributor Author

Merge previous PR (hardened allocator) with a bug fix on canaries handling.

@PThierry
Copy link
Contributor

PThierry commented Feb 4, 2020

Wait for new memory layout abstration to be completed (imacting the wmalloc_init() implementation), before merging.
This should update the way the heap base and size is calculated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants