diff options
author | Alan Modra <amodra@gmail.com> | 2024-04-11 16:39:18 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2024-04-11 17:05:15 +0930 |
commit | de9dc65bd45c118d56600bbf1786322284fde795 (patch) | |
tree | 5ebda4c7242b2f67c3ed286d4cdbbc4f748aaee5 /bfd/libbfd-in.h | |
parent | ef70c9e7b26ec5e95b073944a9ed19d495c4fe88 (diff) | |
download | gdb-de9dc65bd45c118d56600bbf1786322284fde795.zip gdb-de9dc65bd45c118d56600bbf1786322284fde795.tar.gz gdb-de9dc65bd45c118d56600bbf1786322284fde795.tar.bz2 |
asan: heap buffer overflow elf_link_add_to_first_hash
Seen on mmix.
mmix +FAIL: ld-misc/defsym1
mmix +FAIL: sysroot-prefix common plain -Lpath, quoted
mmix +FAIL: sysroot-prefix common plain -Lpath, unquoted
mmix +FAIL: sysroot-prefix common full-path, quoted
mmix +FAIL: sysroot-prefix common full-path, unquoted
mmix +FAIL: sysroot-prefix common plain =-prefixed with empty, quoted
mmix +FAIL: sysroot-prefix common plain =-prefixed with empty, unquoted
mmix +FAIL: sysroot-prefix common plain $SYSROOT-prefixed with empty, quoted
mmix +FAIL: sysroot-prefix common plain $SYSROOT-prefixed with empty, unquoted
mmix +FAIL: sysroot-prefix common plain =-prefixed -Lpath, quoted
mmix +FAIL: sysroot-prefix common plain =-prefixed -Lpath, unquoted
mmix +FAIL: sysroot-prefix common plain $SYSROOT-prefixed -Lpath, quoted
mmix +FAIL: sysroot-prefix common plain $SYSROOT-prefixed -Lpath, unquoted
mmix +FAIL: sysroot-prefix common full-path =-prefixed without, quoted
mmix +FAIL: sysroot-prefix common full-path =-prefixed without, unquoted
mmix +FAIL: sysroot-prefix common full-path $SYSROOT-prefixed without, quoted
mmix +FAIL: sysroot-prefix common full-path $SYSROOT-prefixed without, unquoted
==3746597==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6070000007a0 at pc 0x56d87b0d1a40 bp 0x7fffb1629bf0 sp 0x7fffb1629be0
READ of size 8 at 0x6070000007a0 thread T0
#0 0x56d87b0d1a3f in elf_link_add_to_first_hash /home/alan/src/binutils-gdb/bfd/elflink.c:4312
mmix uses bfd_link_generic_hash_table.
* elflink.c (_bfd_elf_archive_symbol_lookup): Dont use first_hash
unless the hash table is bfd_link_elf_hash_table.
(elf_link_add_archive_symbols): Likewise.
Diffstat (limited to 'bfd/libbfd-in.h')
0 files changed, 0 insertions, 0 deletions