Integrate address sanitizer
This commit is contained in:
+6
-1
@@ -187,7 +187,12 @@ typedef unsigned __int128 U128;
|
||||
|
||||
// memory
|
||||
#define MemSet(ptr, val, len) memset(ptr, val, len)
|
||||
#define MemoryZero(ptr, len) explicit_bzero(ptr,len)
|
||||
#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__)
|
||||
#define MemoryZero(ptr, len) memset(ptr, 0, len)
|
||||
// explicity bzero is usually not being intercepted
|
||||
#else
|
||||
#define MemoryZero(ptr, len) explicit_bzero(ptr, len)
|
||||
#endif
|
||||
#define MemMove(dst, src, len) memmove(dst, src, len)
|
||||
#define MemCpy(dst, src, len) memcpy(dst, src, len)
|
||||
#define MemAppend(dst, src, len) mempcpy(dst, src, len)
|
||||
|
||||
Reference in New Issue
Block a user