readelf: Fix another instance of the leak mentioned in r357542.

CID:		1292493
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
markj 2020-03-20 16:24:53 +00:00
parent b2d64c4e8f
commit 08dc17bdc6

View File

@ -6065,6 +6065,7 @@ dump_dwarf_frame_regtable(struct readelf *re, Dwarf_Fde fde, Dwarf_Addr pc,
for (; cur_pc < end_pc; cur_pc++) { for (; cur_pc < end_pc; cur_pc++) {
if (dwarf_get_fde_info_for_all_regs(fde, cur_pc, &rt, &row_pc, if (dwarf_get_fde_info_for_all_regs(fde, cur_pc, &rt, &row_pc,
&de) != DW_DLV_OK) { &de) != DW_DLV_OK) {
free(vec);
warnx("dwarf_get_fde_info_for_all_regs failed: %s\n", warnx("dwarf_get_fde_info_for_all_regs failed: %s\n",
dwarf_errmsg(de)); dwarf_errmsg(de));
return (-1); return (-1);