From f26f3589c385c4f1bc9a15ae47601fd69f0f07a6 Mon Sep 17 00:00:00 2001 From: Daniel Morais Date: Wed, 30 Jul 2025 15:47:48 +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 651c3e1..0fa867d 100644 --- a/ledgerblue/hexLoader.py +++ b/ledgerblue/hexLoader.py @@ -942,14 +942,14 @@ def load( 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: