[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