Non-control-data attacks are realistic threats
PointGuard™: Protecting Pointers from Buffer Overflow Vulnerabilities