diff --git a/src/stub/scripts/xstrip.py b/src/stub/scripts/xstrip.py index d3e7e3dc..d6fbcae7 100644 --- a/src/stub/scripts/xstrip.py +++ b/src/stub/scripts/xstrip.py @@ -100,10 +100,11 @@ def do_file(fn): raise Exception, "%s is not %s" % (fn, "ELF") odata = None + pos = idata.find("\0.symtab\0.strtab\0.shstrtab\0") if opts.dump: eh, odata = strip_with_dump(eh, idata) + assert len(odata) == pos, "unexpected strip_with_dump" else: - pos = idata.find("\0.symtab\0.strtab\0.shstrtab\0") if pos >= 0: odata = idata[:pos]