From 1009c4fe9666003f0d900b854b5aa764a9d7c808 Mon Sep 17 00:00:00 2001 From: Daniel Morais Date: Wed, 30 Jul 2025 17:18:10 +0200 Subject: [PATCH] Fix issue when a LP have a .hex with several areas --- ledgerblue/hexLoader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ledgerblue/hexLoader.py b/ledgerblue/hexLoader.py index 206bcd9..4265a65 100644 --- a/ledgerblue/hexLoader.py +++ b/ledgerblue/hexLoader.py @@ -568,14 +568,14 @@ def load(self, erase_u8, max_length_per_apdu, hexFile, reverse=False, doCRC=True if reverse: chunk = data[offset-chunkLen : offset] if self.createpackParams: - self.loadPackSegmentChunk(offset-chunkLen, bytes(chunk)) + self.loadPackSegmentChunk(startAddress+offset-chunkLen, bytes(chunk)) else: self.loadSegmentChunk(offset-chunkLen, bytes(chunk)) else: chunk = data[offset : offset + chunkLen] sha256.update(chunk) if self.createpackParams: - self.loadPackSegmentChunk(offset, bytes(chunk)) + self.loadPackSegmentChunk(startAddress+offset, bytes(chunk)) else: self.loadSegmentChunk(offset, bytes(chunk)) if reverse: