Browse Source

readelf/objdump remember_state memory leaks

* dwarf.c (display_debug_frames <DW_CFA_restore_state>): Do free
	invalid remember_state.
binutils-2_41-release-point
Alan Modra 3 years ago
parent
commit
ca5321d49a
  1. 12
      binutils/dwarf.c

12
binutils/dwarf.c

@ -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…
Cancel
Save