aboutsummaryrefslogtreecommitdiff
path: root/libmpx/mpxwrap/mpx_wrappers.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpx/mpxwrap/mpx_wrappers.c')
-rw-r--r--libmpx/mpxwrap/mpx_wrappers.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libmpx/mpxwrap/mpx_wrappers.c b/libmpx/mpxwrap/mpx_wrappers.c
index ef4be8d0a39..58670aae481 100644
--- a/libmpx/mpxwrap/mpx_wrappers.c
+++ b/libmpx/mpxwrap/mpx_wrappers.c
@@ -97,6 +97,9 @@ __mpx_wrapper_memmove (void *dst, const void *src, size_t n)
size_t offset_src = ((size_t) s) & (sizeof (void *) - 1);
size_t offset_dst = ((size_t) d) & (sizeof (void *) - 1);
+ if (n == 0)
+ return ret;
+
__bnd_chk_ptr_bounds (dst, n);
__bnd_chk_ptr_bounds (src, n);