[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/21344] readelf: another heap-based buffer overflow in byte
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug binutils/21344] readelf: another heap-based buffer overflow in byte_get_little_endian (elfcomm.c) |
Date: |
Tue, 25 Apr 2017 20:14:30 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=21344
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Maciej W. Rozycki <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c4ab9505b53cdc899506ed421fddb7e1f8faf7a3
commit c4ab9505b53cdc899506ed421fddb7e1f8faf7a3
Author: Maciej W. Rozycki <address@hidden>
Date: Wed Apr 12 00:03:41 2017 +0100
MIPS/readelf: Simplify GOT[1] data availability check
Unavailable data is handled gracefully in MIPS GOT processing done by
`print_mips_got_entry', so all that is needed in special GOT[1] handling
is to verify whether data can be retrieved for the purpose of the GNU
marker check done with `byte_get'. Remove the extra error reporting
code then, introduced with commit 75ec1fdbb797 ("Fix runtime seg-fault
in readelf when parsing a corrupt MIPS binary.") in the course of
addressing PR binutils/21344, and defer the error case to regular local
GOT entry processing.
binutils/
* readelf.c (process_mips_specific): Remove error reporting from
GOT[1] processing.
--
You are receiving this mail because:
You are on the CC list for the bug.