From aadd83f7d59aa771a6153157b8db60cb275fb6df Mon Sep 17 00:00:00 2001 From: Zach Riggle Date: Tue, 31 Jan 2017 21:13:29 -0500 Subject: [PATCH] Adding MIPS-BE symbol files makes GDB segfault --- pwndbg/symbol.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pwndbg/symbol.py b/pwndbg/symbol.py index af1cde98c..3d16a1221 100644 --- a/pwndbg/symbol.py +++ b/pwndbg/symbol.py @@ -23,6 +23,7 @@ import elftools.elf.segments import gdb import six +import pwndbg.arch import pwndbg.elf import pwndbg.events import pwndbg.file @@ -245,7 +246,7 @@ def add_main_exe_to_symbols(): return path = mmap.objfile - if path: + if path and (pwndbg.arch.endian == pwndbg.arch.native_endian): try: gdb.execute('add-symbol-file %s %#x' % (path, addr), from_tty=False, to_string=True) except gdb.error: