diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2025-05-24 15:16:21 +0200 |
|---|---|---|
| committer | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2025-05-24 15:16:21 +0200 |
| commit | 8f1171016a65e550efc6bbea998045dd7894ef90 (patch) | |
| tree | 28ebe90fb16f4ee2d48307cd02356585d3179ced /patches | |
| parent | 4868eb9220962a4176a7ed0fc7c809c6200e71a0 (diff) | |
fix: copy data in setDeviceReceivedData
Diffstat (limited to 'patches')
| -rw-r--r-- | patches/monero/0006-add-dummy-device-for-ledger.patch | 8 |
1 files changed, 4 insertions, 4 deletions
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<std::mutex> lock(mutex); + -+ receivedFromDevice = data; ++ receivedFromDevice = static_cast<unsigned char *>(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(); + } |
