From 8575f208b2404ad71b2f105f72b22ca093c4e27e Mon Sep 17 00:00:00 2001 From: xieziang Date: Tue, 29 Jul 2025 10:15:43 +0800 Subject: [PATCH] fix unsafe function Signed-off-by: xieziang --- ui2abc/libarkts/native/src/common.cc | 2 +- ui2abc/libarkts/native/src/common.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ui2abc/libarkts/native/src/common.cc b/ui2abc/libarkts/native/src/common.cc index 1d8b8c213..8f90679c0 100644 --- a/ui2abc/libarkts/native/src/common.cc +++ b/ui2abc/libarkts/native/src/common.cc @@ -59,7 +59,7 @@ char* StageArena::strdup(const char* string) auto* arena = StageArena::instance(); auto size = strlen(string) + 1; char* memory = (char*)arena->alloc(size); - memcpy(memory, string, size); + interop_memcpy(memory, size, string, size); return memory; } diff --git a/ui2abc/libarkts/native/src/common.h b/ui2abc/libarkts/native/src/common.h index 7b57d89a1..0ee7cd1d7 100644 --- a/ui2abc/libarkts/native/src/common.h +++ b/ui2abc/libarkts/native/src/common.h @@ -35,6 +35,7 @@ #include "es2panda_lib.h" #include "common-interop.h" #include "stdexcept" +#include "interop-utils.h" #include #include #include -- Gitee