]> sourceware.org Git - glibc.git/commit
malloc: Fix a realloc crash with heap tagging [BZ 27468]
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 25 Feb 2021 14:49:58 +0000 (14:49 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 19 Mar 2021 11:46:20 +0000 (11:46 +0000)
commitde2ed32e01d157f061bfd3f92314729af8ae2c8b
treeff15e0fa31e6dd6351e44836867887a8488338eb
parent48593b505bca953901452cfd2fe117c9f4068a2b
malloc: Fix a realloc crash with heap tagging [BZ 27468]

_int_free must be called with a chunk that has its tag reset. This was
missing in a rare case that could crash when heap tagging is enabled:
when in a multi-threaded process the current arena runs out of memory
during realloc, but another arena still has space to finish the realloc
then _int_free was called without clearing the user allocation tags.

Fixes bug 27468.

Reviewed-by: DJ Delorie <dj@redhat.com>
malloc/malloc.c
This page took 0.049139 seconds and 5 git commands to generate.