Debug Malloc (Dmalloc) Library Release Notes
Version: Release 5.4.2
Date: October 19, 2004
Bug fix release to repair a number of problems and issues
regarding the free-blank and alloc-blank tokens. See the bugs section
for more information.
- Just to make clear, when a pointer is allocated (or reallocated)
with the 'alloc-blank' or 'check-blank' tokens enabled, the library
clears various parts of the allocation block with the allocation-blank
character (ALLOC_BLANK_CHAR in settings.h). If the 'free-blank or
'check-blank' tokens are enabled, when a pointer is freed, the library
clears all of the space with the free-blank character (FREE_BLANK_CHAR
- The library was was clearing the user spaces of an allocated
chunk with the alloc-blank character and the non-user spaces with the
free-blank character. This seemed confusing and wrong so now all
sections of an allocated chunk are cleared with the alloc-blank
- Fixed a couple of longer standing stupid bugs. Basically the
library was doing some pointer arithmetic assuming that the fence-post
settings were enabled. I'm surprised this worked on any
architectures. Thanks to Philippe for the feedback.
Dmalloc Home Page.
Copyright 2004 Gray Watson.