summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/util.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/util.c b/common/util.c
index 48374ed08a..5a65c03e89 100644
--- a/common/util.c
+++ b/common/util.c
@@ -282,6 +282,7 @@ int safe_memcmp(const void *s1, const void *s2, size_t size)
return result != 0;
}
+#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer))
__stdlib_compat void *memcpy(void *dest, const void *src, size_t len)
{
char *d = (char *)dest;
@@ -324,8 +325,10 @@ __stdlib_compat void *memcpy(void *dest, const void *src, size_t len)
return dest;
}
+#endif /* address_sanitizer || memory_sanitizer */
+#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer))
__stdlib_compat __visible void *memset(void *dest, int c, size_t len)
{
char *d = (char *)dest;
@@ -362,8 +365,10 @@ __stdlib_compat __visible void *memset(void *dest, int c, size_t len)
return dest;
}
+#endif /* address_sanitizer || memory_sanitizer */
+#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer))
__stdlib_compat void *memmove(void *dest, const void *src, size_t len)
{
if ((uintptr_t)dest <= (uintptr_t)src ||
@@ -414,6 +419,7 @@ __stdlib_compat void *memmove(void *dest, const void *src, size_t len)
return dest;
}
}
+#endif /* address_sanitizer || memory_sanitizer */
__stdlib_compat void *memchr(const void *buffer, int c, size_t n)