PR27630, ubsan: elf32-arm.c:6587:20

PR 27630
	* elf32-arm.c (elf32_arm_size_stubs): Don't use &hash->root when
	hash might be NULL, cast instead.
This commit is contained in:
Alan Modra 2021-04-14 17:22:33 +09:30
parent 13acb58d42
commit c9f9a78d00
2 changed files with 9 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2021-04-14 Alan Modra <amodra@gmail.com>
PR 27630
* elf32-arm.c (elf32_arm_size_stubs): Don't use &hash->root when
hash might be NULL, cast instead.
2021-04-13 Clément Chigot <clement.chigot@atos.net>
* xcofflink.c (xcoff_link_check_ar_symbols): Update esym earlier.

View file

@ -6582,8 +6582,9 @@ elf32_arm_size_stubs (bfd *output_bfd,
&& (r_type != (unsigned int) R_ARM_PLT32)
&& !((r_type == (unsigned int) R_ARM_TLS_CALL
|| r_type == (unsigned int) R_ARM_THM_TLS_CALL)
&& r_type == elf32_arm_tls_transition
(info, r_type, &hash->root)
&& r_type == (elf32_arm_tls_transition
(info, r_type,
(struct elf_link_hash_entry *) hash))
&& ((hash ? hash->tls_type
: (elf32_arm_local_got_tls_type
(input_bfd)[r_indx]))