Yes, that is how I normally implement my page allocator before I know about ASAN. Does ASAN also implement similar things for calls to malloc/VirtualAlloc? If so then why though? I thought the shadow-byte mechanic was enough.