From 837ca2e044c1eadf0ee941650122dbb3019d06b5 Mon Sep 17 00:00:00 2001 From: Denis Fondras Date: Mon, 30 Dec 2019 18:29:36 +0100 Subject: [PATCH] Fix crash on backward memcpy() In some environment, building fails because of backward memcpy(). --- libvips/iofuncs/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libvips/iofuncs/init.c b/libvips/iofuncs/init.c index 9d2e98e2..eb977509 100644 --- a/libvips/iofuncs/init.c +++ b/libvips/iofuncs/init.c @@ -879,7 +879,7 @@ extract_prefix( const char *dir, const char *name ) for( i = 0; i < (int) strlen( vname ); i++ ) if( vips_isprefix( G_DIR_SEPARATOR_S "." G_DIR_SEPARATOR_S, vname + i ) ) - memcpy( vname + i, vname + i + 2, + memmove( vname + i, vname + i + 2, strlen( vname + i + 2 ) + 1 ); if( vips_ispostfix( vname, G_DIR_SEPARATOR_S "." ) ) vname[strlen( vname ) - 2] = '\0';