diff options
author | Alan Modra <amodra@gmail.com> | 2020-08-26 20:20:11 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-08-26 23:23:45 +0930 |
commit | 252e57fdd41118855f67ada7785b4ce3d5e61ad3 (patch) | |
tree | ba64fc1fc74ee4a30931ff5973cded6e6e8246dc /bfd/elf32-xtensa.c | |
parent | 32168ca6c361175af68b1858ddf889b5dc44512b (diff) | |
download | gdb-252e57fdd41118855f67ada7785b4ce3d5e61ad3.zip gdb-252e57fdd41118855f67ada7785b4ce3d5e61ad3.tar.gz gdb-252e57fdd41118855f67ada7785b4ce3d5e61ad3.tar.bz2 |
PR26506 UBSAN: elf32-xtensa.c:3203 null pointer memcpy
PR 26506
* elf32-xtensa.c (elf_xtensa_combine_prop_entries): Return early
when section is empty.
Diffstat (limited to 'bfd/elf32-xtensa.c')
-rw-r--r-- | bfd/elf32-xtensa.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c index 65c6ceb..5184fbf 100644 --- a/bfd/elf32-xtensa.c +++ b/bfd/elf32-xtensa.c @@ -3117,6 +3117,9 @@ elf_xtensa_combine_prop_entries (bfd *output_bfd, int n, m, num; section_size = sxtlit->size; + if (section_size == 0) + return 0; + BFD_ASSERT (section_size % 8 == 0); num = section_size / 8; |