PR29799 heap buffer overflow in display_gdb_index dwarf.c:10548

Message ID Y3bZ0x42eeZFSqXt@squeak.grove.modra.org
State Repeat Merge
Headers
Series PR29799 heap buffer overflow in display_gdb_index dwarf.c:10548 |

Checks

Context Check Description
snail/binutils-gdb-check warning Git am fail log

Commit Message

Alan Modra Nov. 18, 2022, 1:03 a.m. UTC
  PR 29799
	* dwarf.c (display_gdb_index): Typo fix.
  

Patch

diff --git a/binutils/dwarf.c b/binutils/dwarf.c
index 7730293326a..4bba8dfb81a 100644
--- a/binutils/dwarf.c
+++ b/binutils/dwarf.c
@@ -10545,7 +10545,7 @@  display_gdb_index (struct dwarf_section *section,
     {
       uint64_t low = byte_get_little_endian (address_table + i * 20, 8);
       uint64_t high = byte_get_little_endian (address_table + i * 20 + 8, 8);
-      uint32_t cu_index = byte_get_little_endian (address_table + i + 20 + 16, 4);
+      uint32_t cu_index = byte_get_little_endian (address_table + i * 20 + 16, 4);
 
       print_hex (low, 8);
       print_hex (high, 8);