Fix a potential illegal memory access when testing for a special LTO symbol name.
authorNick Clifton <nickc@redhat.com>
Tue, 19 Oct 2021 15:02:49 +0000 (16:02 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 19 Oct 2021 15:02:49 +0000 (16:02 +0100)
commitcf487499e0d7ef64ab63d6c76bf298bfaf64b980
tree122027a0a59f41ba89e2cd5c5a991a0cf2e76f6f
parentd4ef5e75c7ebf57b946f59ce85568b9c459a02f4
Fix a potential illegal memory access when testing for a special LTO symbol name.

bfd * linker.c (_bfd_generic_link_add_one_symbol): Test for a NULL
name before checking to see if the symbol is __gnu_lto_slim.
* archive.c (_bfd_compute_and_write_armap): Likewise.
binutils
* nm.c (filter_symbols): Test for a NULL name before checking to
see if the symbol is __gnu_lto_slim.
* objcopy.c (filter_symbols): Likewise.
bfd/ChangeLog
bfd/archive.c
bfd/linker.c
binutils/ChangeLog
binutils/nm.c
binutils/objcopy.c