memory errors : the past , the present , and the future .
PointGuard™: Protecting Pointers from Buffer Overflow Vulnerabilities