diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/addr2line.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c93d54d1..ee180076 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2015-05-21 Mark Wielaard <[email protected]> + + * addr2line.c (handle_address): Set scopes to NULL after free. + 2015-05-20 Mark Wielaard <[email protected]> * addr2line.c (OPT_PRETTY): New constant define. diff --git a/src/addr2line.c b/src/addr2line.c index fc2ff284..97f988ff 100644 --- a/src/addr2line.c +++ b/src/addr2line.c @@ -744,6 +744,7 @@ handle_address (const char *string, Dwfl *dwfl) dwarf_offdie (dwfl_module_getdwarf (mod, &bias), dieoff, &subroutine); free (scopes); + scopes = NULL; nscopes = dwarf_getscopes_die (&subroutine, &scopes); if (nscopes > 1) |
