Skip to content
  • Jason Evans's avatar
    Fix large calloc() zeroing bugs. · d8ceef6c
    Jason Evans authored
    Refactor code such that arena_mapbits_{large,small}_set() always
    preserves the unzeroed flag, and manually manipulate the unzeroed flag
    in the one case where it actually gets reset (in arena_chunk_purge()).
    This fixes unzeroed preservation bugs in arena_run_split() and
    arena_ralloc_large_grow().  These bugs caused large calloc() to return
    non-zeroed memory under some circumstances.
    d8ceef6c
To find the state of this project's repository at the time of any of these versions, check out the tags.