From: Cupertino Miranda Date: Fri, 2 Mar 2018 16:33:48 +0000 (+0100) Subject: [ARC] Improved robustness. Return FALSE in case of NULL pointer. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7ea48e7d9d133f262855cd4947f0cf0c610a2b17;p=thirdparty%2Fbinutils-gdb.git [ARC] Improved robustness. Return FALSE in case of NULL pointer. bfd/ 2018-03-01 Cupertino Miranda * elf32-arc.c (elf_arc_finish_dynamic_symbol) Return FALSE in case arc_htab is NULL. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 8c3654f541a..318bf9412c1 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2018-11-15 Claudiu Zissulescu + + Backport from mainline + 2018-03-01 Cupertino Miranda + * elf32-arc.c (elf_arc_finish_dynamic_symbol) Return FALSE in case + arc_htab is NULL. + 2018-11-15 Claudiu Zissulescu Backport from mainline diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c index ab84de43815..1d0b6b8abec 100644 --- a/bfd/elf32-arc.c +++ b/bfd/elf32-arc.c @@ -2420,6 +2420,9 @@ elf_arc_finish_dynamic_symbol (bfd * output_bfd, { struct elf_arc_link_hash_table *arc_htab = elf_arc_hash_table (info); + if (arc_htab == NULL) + return FALSE; + if (h->dynindx == -1 || (h->root.type != bfd_link_hash_defined && h->root.type != bfd_link_hash_defweak)