From fcce92c294c2dd536a303b319f164ac1ca595d80 Mon Sep 17 00:00:00 2001 From: dqi Date: Fri, 14 Oct 2016 22:11:54 +0200 Subject: [PATCH] fix calling value() on NoneType (#125) --- pwndbg/commands/heap.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pwndbg/commands/heap.py b/pwndbg/commands/heap.py index 24712eb55..910225f68 100755 --- a/pwndbg/commands/heap.py +++ b/pwndbg/commands/heap.py @@ -26,7 +26,9 @@ def value_from_type(type_name, addr): def get_main_arena(addr=None): if addr == None: - main_arena = gdb.lookup_symbol('main_arena')[0].value() + main_arena = gdb.lookup_symbol('main_arena')[0] + if main_arena is not None: + main_arena = main_arena.value() else: main_arena = value_from_type('struct malloc_state', addr)