malloc: tcache double free check
commitbcdaad21d4635931d1bd3b54a7894276925d081d
authorDJ Delorie <dj@delorie.com>
Tue, 20 Nov 2018 18:24:09 +0000 (20 13:24 -0500)
committerDJ Delorie <dj@delorie.com>
Tue, 20 Nov 2018 18:24:09 +0000 (20 13:24 -0500)
tree283d6b7b18006862bbac9ac711834b70dabd629f
parent5770c0ad1e0c784e817464ca2cf9436a58c9beb7
malloc: tcache double free check

* malloc/malloc.c (tcache_entry): Add key field.
(tcache_put): Set it.
(tcache_get): Likewise.
(_int_free): Check for double free in tcache.
* malloc/tst-tcfree1.c: New.
* malloc/tst-tcfree2.c: New.
* malloc/Makefile: Run the new tests.
* manual/probes.texi: Document memory_tcache_double_free probe.

* dlfcn/dlerror.c (check_free): Prevent double frees.
ChangeLog
dlfcn/dlerror.c
malloc/Makefile
malloc/malloc.c
malloc/tst-tcfree1.c [new file with mode: 0644]
malloc/tst-tcfree2.c [new file with mode: 0644]
manual/probes.texi