Fix illegal memory access when disassembling corrupt NFP binaries.

PR 30310
  * nfp-dis.c (init_nfp6000_priv): Check that the output section exists.
This commit is contained in:
Nick Clifton
2023-04-11 14:54:26 +01:00
parent 7594741ebc
commit 37522c873e
2 changed files with 9 additions and 1 deletions

View File

@@ -2676,7 +2676,9 @@ init_nfp6000_priv (nfp_priv_data * priv, struct disassemble_info *dinfo)
memset (mecfg_orders, -1, sizeof (mecfg_orders));
if (!dinfo->section)
if (dinfo->section == NULL
|| dinfo->section->owner == NULL
|| elf_elfsections (dinfo->section->owner) == NULL)
/* No section info, will use default values. */
return true;