From 46d2e2e513a25044feeae20c2de7e6c348e81549 Mon Sep 17 00:00:00 2001 From: MistEO Date: Mon, 25 Jul 2022 00:39:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20core=20get=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/AsstCaller.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/MeoAssistant/AsstCaller.cpp b/src/MeoAssistant/AsstCaller.cpp index 362eae192c..0f0c0230ce 100644 --- a/src/MeoAssistant/AsstCaller.cpp +++ b/src/MeoAssistant/AsstCaller.cpp @@ -148,7 +148,7 @@ unsigned long long AsstGetImage(AsstHandle handle, void* buff, unsigned long lon if (buff_size < data_size) { return NullSize; } - memcpy(buff, img_data.data(), data_size); + memcpy(buff, img_data.data(), data_size * sizeof(decltype(img_data)::value_type)); return data_size; } @@ -162,7 +162,7 @@ unsigned long long AsstGetUUID(AsstHandle handle, char* buff, unsigned long long if (buff_size < data_size) { return NullSize; } - memcpy(buff, uuid.data(), data_size); + memcpy(buff, uuid.data(), data_size * sizeof(decltype(uuid)::value_type)); return data_size; } @@ -176,7 +176,7 @@ unsigned long long AsstGetTasksList(AsstHandle handle, TaskId* buff, unsigned lo if (buff_size < data_size) { return NullSize; } - memcpy(buff, tasks.data(), data_size); + memcpy(buff, tasks.data(), data_size * sizeof(decltype(tasks)::value_type)); return data_size; }