[Bf-blender-cvs] [83883ae66ad] master: Fix: memcpy overlapping region ASAN warning in curve trim node

Hans Goudey noreply at git.blender.org
Mon Jul 19 01:24:18 CEST 2021


Commit: 83883ae66ad3231840d483ff091727b33d2f355b
Author: Hans Goudey
Date:   Sun Jul 18 19:24:11 2021 -0400
Branches: master
https://developer.blender.org/rB83883ae66ad3231840d483ff091727b33d2f355b

Fix: memcpy overlapping region ASAN warning in curve trim node

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_curve_trim.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_trim.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_trim.cc
index 667cf26183f..f7aecf72303 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_trim.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_trim.cc
@@ -84,7 +84,7 @@ template<typename T>
 static void shift_slice_to_start(MutableSpan<T> data, const int start_index, const int size)
 {
   BLI_assert(start_index + size - 1 <= data.size());
-  memcpy(data.data(), &data[start_index], sizeof(T) * size);
+  memmove(data.data(), &data[start_index], sizeof(T) * size);
 }
 
 /* Shift slice to start of span and modifies start and end data. */



More information about the Bf-blender-cvs mailing list