From 2bf5169f6440375c677e6ae3d3e3de6976becce1 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Wed, 3 Feb 2016 07:04:15 -0800 Subject: [PATCH] Prevent infinite loop --- src/core/support/wrap_memcpy.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/support/wrap_memcpy.c b/src/core/support/wrap_memcpy.c index ac30668ec1b..15c289f7b8b 100644 --- a/src/core/support/wrap_memcpy.c +++ b/src/core/support/wrap_memcpy.c @@ -42,9 +42,12 @@ #ifdef __linux__ #ifdef __x86_64__ __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); -#endif - void *__wrap_memcpy(void *destination, const void *source, size_t num) { return memcpy(destination, source, num); } +#else /* !__x86_64__ */ +void *__wrap_memcpy(void *destination, const void *source, size_t num) { + return memmove(destination, source, num); +} +#endif #endif