main_arena, count all bytes inside the mprotect_size range of the
heap as uninitialized.
+2007-12-17 Ulrich Drepper <drepper@redhat.com>
+
+ * malloc/malloc.c (public_cALLOc): For arena other than
+ main_arena, count all bytes inside the mprotect_size range of the
+ heap as uninitialized.
+
2007-12-16 Ulrich Drepper <drepper@redhat.com>
* elf/tst-execstack.c (do_test): Don't fail if SELinux forbids
oldtopsize < mp_.sbrk_base + av->max_system_mem - (char *)oldtop)
oldtopsize = (mp_.sbrk_base + av->max_system_mem - (char *)oldtop);
#endif
+ if (av != &main_arena)
+ {
+ heap_info *heap = heap_for_ptr (oldtop);
+ if (oldtopsize < (char *) heap + heap->mprotect_size - (char *) oldtop)
+ oldtopsize = (char *) heap + heap->mprotect_size - (char *) oldtop;
+ }
#endif
mem = _int_malloc(av, sz);