]> sourceware.org Git - glibc.git/commit
malloc: Fix a potential realloc issue with memory tagging
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 11 Mar 2021 14:09:56 +0000 (14:09 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 19 Mar 2021 11:46:20 +0000 (11:46 +0000)
commit83efe3b3d2aa419f6a45828de9c38341acbf8ac3
treee51f20eb994025b41182ae8e5c5d3c81479432b8
parentde2ed32e01d157f061bfd3f92314729af8ae2c8b
malloc: Fix a potential realloc issue with memory tagging

At an _int_free call site in realloc the wrong size was used for tag
clearing: the chunk header of the next chunk was also cleared which
in practice may work, but logically wrong.

The tag clearing is moved before the memcpy to save a tag computation,
this avoids a chunk2mem.  Another chunk2mem is removed because newmem
does not have to be recomputed. Whitespaces got fixed too.
malloc/malloc.c
This page took 0.044866 seconds and 5 git commands to generate.