mirror of
https://github.com/LIV2/amitools.git
synced 2025-12-05 22:22:45 +00:00
relocate: Fixup relocate_one_block() for multiple segments
If a module contained more than one segment, each segment would be loaded at offset 0 Offset wasn't being passed through to _copy_data() correctly
This commit is contained in:
parent
8b2e846dd3
commit
dea261cb34
@ -42,7 +42,7 @@ class Relocate:
|
|||||||
offset = 0
|
offset = 0
|
||||||
segs = self.bin_img.get_segments()
|
segs = self.bin_img.get_segments()
|
||||||
for segment in segs:
|
for segment in segs:
|
||||||
self._copy_data(data, segment, offset)
|
self._copy_data(data, segment, addrs, offset)
|
||||||
self._reloc_data(data, segment, addrs, offset)
|
self._reloc_data(data, segment, addrs, offset)
|
||||||
offset += segment.size + padding
|
offset += segment.size + padding
|
||||||
return data
|
return data
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user