Skip to content

Commit 83bcd6e

Browse files
Fix issue when a LP have a .hex with several areas
1 parent a2eb366 commit 83bcd6e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ledgerblue/hexLoader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -568,14 +568,14 @@ def load(self, erase_u8, max_length_per_apdu, hexFile, reverse=False, doCRC=True
568568
if reverse:
569569
chunk = data[offset-chunkLen : offset]
570570
if self.createpackParams:
571-
self.loadPackSegmentChunk(offset-chunkLen, bytes(chunk))
571+
self.loadPackSegmentChunk(startAddress+offset-chunkLen, bytes(chunk))
572572
else:
573573
self.loadSegmentChunk(offset-chunkLen, bytes(chunk))
574574
else:
575575
chunk = data[offset : offset + chunkLen]
576576
sha256.update(chunk)
577577
if self.createpackParams:
578-
self.loadPackSegmentChunk(offset, bytes(chunk))
578+
self.loadPackSegmentChunk(startAddress+offset, bytes(chunk))
579579
else:
580580
self.loadSegmentChunk(offset, bytes(chunk))
581581
if reverse:

0 commit comments

Comments
 (0)