mirror of https://git.musl-libc.org/git/musl
Browse Source
a valid mmapped block will have an even (actually aligned) "extra" field, whereas a freed chunk on the heap will always have an in-use neighbor. this fixes a potential bug if mmap ever allocated memory below the main program/brk (in which case it would be wrongly-detected as a double-free by the old code) and allows the double-free check to work for donated memory outside of the brk area (or, in the future, secondary heap zones if support for their creation is added).rs-1.0
1 changed files with 2 additions and 2 deletions
Loading…
Reference in new issue