2004-09-08 Ulrich Drepper <drepper@redhat.com>
* malloc/malloc.c (_int_free): Add inexpensive double free test.
+2004-09-08 Ulrich Drepper <drepper@redhat.com>
+
+ * malloc/malloc.c (_int_free): Add inexpensive double free test.
+
2004-09-08 Roland McGrath <roland@redhat.com>
* malloc/mcheck.c: Don't use __P.
set_fastchunks(av);
fb = &(av->fastbins[fastbin_index(size)]);
+ /* Another simple check: make sure the top of the bin is not the
+ record we are going to add (i.e., double free). */
+ if (__builtin_expect (*fb == p, 0))
+ {
+ malloc_printf_nc (check_action, "double free(%p)!\n", mem);
+ return;
+ }
p->fd = *fb;
*fb = p;
}