Other violations
Array Bound Violations
- Allocate a “red-zone” around malloc blocks, recording them as unwriteable and unreadable
Uninitialized variables
- Initialize them to allocated-but-uninitialized state
Accessing freed memory
- Do not reallocate memory until it has aged
- Aging can be specified by the user in terms of number of calls to free