mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-08-23 07:54:46 +03:00
Increase the amount of memory that gets poisoned on free.
This commit is contained in:
parent
971d4529ad
commit
b52e821578
1 changed files with 19 additions and 0 deletions
19
src/page.c
19
src/page.c
|
@ -118,6 +118,25 @@ void mi_page_poison_block(const mi_page_t* page, void* block) {
|
|||
block_ptr[1] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[2] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[3] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[4] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[5] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[6] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[7] = 0xDEADBEEFDEADBEEFULL;
|
||||
|
||||
if (block_size >= 128) {
|
||||
block_ptr[8] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[9] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[10] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[11] = 0xDEADBEEFDEADBEEFULL;
|
||||
|
||||
if (block_size >= 512) {
|
||||
// Fill starting at 256th byte offset
|
||||
block_ptr[32] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[33] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[34] = 0xDEADBEEFDEADBEEFULL;
|
||||
block_ptr[35] = 0xDEADBEEFDEADBEEFULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue