From 8f1171016a65e550efc6bbea998045dd7894ef90 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Sat, 24 May 2025 15:16:21 +0200 Subject: fix: copy data in setDeviceReceivedData --- patches/monero/0006-add-dummy-device-for-ledger.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'patches') diff --git a/patches/monero/0006-add-dummy-device-for-ledger.patch b/patches/monero/0006-add-dummy-device-for-ledger.patch index 6098565..cb7266d 100644 --- a/patches/monero/0006-add-dummy-device-for-ledger.patch +++ b/patches/monero/0006-add-dummy-device-for-ledger.patch @@ -285,12 +285,12 @@ index 000000000..01e6fc7b7 + MDEBUG("setDeviceReceivedData(len: " << len << ")"); + std::unique_lock lock(mutex); + -+ receivedFromDevice = data; ++ receivedFromDevice = static_cast(malloc(len)); + receivedFromDeviceLength = len; -+ -+ waitsForDeviceSend = false; ++ memset(receivedFromDevice, 0, len); ++ memcpy(receivedFromDevice, data, len); + waitsForDeviceReceive = false; -+ ++ waitsForDeviceSend = false; + cv_send.notify_all(); + cv_receive.notify_all(); + } -- cgit v1.2.3