Dmalloc
From Wikipedia, the free encyclopedia
Dmalloc is a memory debugger C library, written by Gray Watson, that helps programmers to find a variety of memory allocation programming errors for dynamic memory. It replaces parts of standard programming library provided by the operating system for malloc and other software with its own versions which help the programmer detect buffer overflows and other critical programming issues.
Dmalloc can find memory leaks, off-by-one errors, usage of invalid addresses in some library functions calls.