readelf/objdump remember_state memory leaks
* dwarf.c (display_debug_frames <DW_CFA_restore_state>): Do free invalid remember_state.
This commit is contained in:
parent
ce3ab55fa7
commit
ca5321d49a
@ -9823,12 +9823,14 @@ display_debug_frames (struct dwarf_section *section,
|
||||
{
|
||||
warn (_("Invalid column number in saved frame state\n"));
|
||||
fc->ncols = 0;
|
||||
break;
|
||||
}
|
||||
memcpy (fc->col_type, rs->col_type,
|
||||
rs->ncols * sizeof (*rs->col_type));
|
||||
memcpy (fc->col_offset, rs->col_offset,
|
||||
rs->ncols * sizeof (*rs->col_offset));
|
||||
else
|
||||
{
|
||||
memcpy (fc->col_type, rs->col_type,
|
||||
rs->ncols * sizeof (*rs->col_type));
|
||||
memcpy (fc->col_offset, rs->col_offset,
|
||||
rs->ncols * sizeof (*rs->col_offset));
|
||||
}
|
||||
free (rs->col_type);
|
||||
free (rs->col_offset);
|
||||
free (rs);
|
||||
|
Loading…
x
Reference in New Issue
Block a user