diff --git a/binutils-CVE-2023-1579.patch b/binutils-CVE-2023-1579.patch new file mode 100644 index 0000000000000000000000000000000000000000..5b315bd7d7c195246b8b1319bcc5a5f3f67d7199 --- /dev/null +++ b/binutils-CVE-2023-1579.patch @@ -0,0 +1,23 @@ +--- a/bfd/ChangeLog ++++ b/bfd/ChangeLog +@@ -1,3 +1,9 @@ ++2023-01-11 Nick Clifton ++ ++ PR 29988 ++ * dwarf2.c (read_indexed_address): Fix check for an out of range ++ offset. ++ + 2023-01-06 Nick Clifton + + +--- a/bfd/dwarf2.c ++++ b/bfd/dwarf2.c +@@ -1420,7 +1420,7 @@ read_indexed_address (uint64_t idx, struct comp_unit *unit) + offset += unit->dwarf_addr_offset; + if (offset < unit->dwarf_addr_offset + || offset > file->dwarf_addr_size +- || file->dwarf_addr_size - offset < unit->offset_size) ++ || file->dwarf_addr_size - offset < unit->addr_size) + return 0; + + info_ptr = file->dwarf_addr_buffer + offset; \ No newline at end of file