PTSan: A Practical Memory Safety Sanitizer for C/C++ with Pointer-Object Authority
P PTSan is presented, an LLVM sanitizer that makes pointer-based checking practical by storing an object identifier in each pointer's high bits and its bounds in a fixed-size runtime table, and preserving the inter-object, non-object, and temporal detection coverage measured by an independent memory safety test suite.