From 209dd3c1e86813fb1a3653f750b8eb58a10020bd Mon Sep 17 00:00:00 2001 From: Semenov Aleksandr Date: Fri, 1 Aug 2025 21:33:05 +0300 Subject: [PATCH] common-interop.cc: add checkeg to impl_CopyArray Signed-off-by: Semenov Aleksandr --- interop/src/cpp/common-interop.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interop/src/cpp/common-interop.cc b/interop/src/cpp/common-interop.cc index 02025e4325..33f620b4c6 100644 --- a/interop/src/cpp/common-interop.cc +++ b/interop/src/cpp/common-interop.cc @@ -379,6 +379,10 @@ void impl_WriteByte(KNativePointer data, KInt index, KLong length, KInt value) { KOALA_INTEROP_DIRECT_V4(WriteByte, KNativePointer, KLong, KLong, KInt) void impl_CopyArray(KNativePointer data, KLong length, KByte* array) { + if (!array || !data) { + INTEROP_FATAL("CopyArray called with incorrect nullptr args (array, data):(%p, %p)", array, data); + } + interop_memcpy(data, length, array, length); } KOALA_INTEROP_V3(CopyArray, KNativePointer, KLong, KByte*) -- Gitee