From 06d1f7bd6adbfdf66d99b0705905c8e5c151f2d9 Mon Sep 17 00:00:00 2001 From: Eric Lunderberg Date: Tue, 5 Apr 2022 10:34:58 -0500 Subject: [PATCH] Fixed incorrect check of adjacent memcpy regions --- src/runtime/hexagon/hexagon/hexagon_buffer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/hexagon/hexagon/hexagon_buffer.h b/src/runtime/hexagon/hexagon/hexagon_buffer.h index cda12e392e64..2702758f6d65 100644 --- a/src/runtime/hexagon/hexagon/hexagon_buffer.h +++ b/src/runtime/hexagon/hexagon/hexagon_buffer.h @@ -169,8 +169,8 @@ struct MemoryCopy { : dest(dest), src(src), num_bytes(num_bytes) {} bool IsDirectlyBefore(const MemoryCopy& other) { - void* src_end = static_cast(src); - void* dest_end = static_cast(dest); + void* src_end = static_cast(src) + num_bytes; + void* dest_end = static_cast(dest) + num_bytes; return (src_end == other.src) && (dest_end == other.dest); }