Fix a seg-fault in readelf when parsing corrupt HPPA unwind tables.
PR 23531 * readelf.c (hppa_process_unwind): Only dump the unwind table if the data was successfully read in.
This commit is contained in:
parent
9dcbfff1e0
commit
66b09c7ea9
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2018-08-21 L. Simon <l.simon@samsung.com>
|
||||
|
||||
PR 23531
|
||||
* readelf.c (hppa_process_unwind): Only dump the unwind table if
|
||||
the data was successfully read in.
|
||||
|
||||
2018-08-18 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* testsuite/lib/binutils-common.exp (is_elf64): Use directory of
|
||||
|
|
|
@ -8130,8 +8130,8 @@ hppa_process_unwind (Filedata * filedata)
|
|||
|
||||
if (! slurp_hppa_unwind_table (filedata, &aux, sec))
|
||||
res = FALSE;
|
||||
|
||||
if (aux.table_len > 0)
|
||||
|
||||
if (res && aux.table_len > 0)
|
||||
{
|
||||
if (! dump_hppa_unwind (filedata, &aux))
|
||||
res = FALSE;
|
||||
|
|
Loading…
Add table
Reference in a new issue