Tradeoffs in fine-grained heap memory protection
PointGuard™: Protecting Pointers from Buffer Overflow Vulnerabilities