about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm2/jitter/jitload.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py
index be3eeb8b..a2a7075a 100644
--- a/miasm2/jitter/jitload.py
+++ b/miasm2/jitter/jitload.py
@@ -415,6 +415,7 @@ def vm_load_elf(vm, fname, **kargs):
         log.debug('%s %s %s' %
                   (hex(p.ph.vaddr), hex(p.ph.offset), hex(p.ph.filesz)))
         data = e._content[p.ph.offset:p.ph.offset + p.ph.filesz]
+        data += max(0, (p.ph.memsz) - len(data)) * "\x00"
         r_vaddr = p.ph.vaddr & ~0xFFF
         data = (p.ph.vaddr - r_vaddr) * "\x00" + data
         data += (((len(data) + 0xFFF) & ~0xFFF) - len(data)) * "\x00"