UNIX System Calls and Subroutines using C.
mark mitchell, jeffrey oldham, and alex samuel.
This is a nice summary on memory mismanagement for C/C++ coders. It covers memory-leaks, double-frees, off-by-ones, unassigned pointers and other common mistakes.