Heap bounds protection with low fat pointers
A Practical Dynamic Buffer Overflow Detector