Linked Presentation: TAILCHECK: A Lightweight Heap Overflow Detection Mechanism with Page Protection and Tagged Pointers