[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples |
Date: |
Thu, 12 Feb 2015 16:46:14 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=17512
--- Comment #200 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Nick Clifton <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=dbb3fbbb1a3b387a0d33dfd5764cf92bc3da7f41
commit dbb3fbbb1a3b387a0d33dfd5764cf92bc3da7f41
Author: Nick Clifton <address@hidden>
Date: Thu Feb 12 16:45:11 2015 +0000
Fix memory access violations triggered by running addr2line on fuzzed
binaries.
PR binutils/17512
* dwarf.c (read_1_byte, read_1_signed_byte, read_2_bytes)
(read_4_bytes, read_8_bytes, read_n_bytes, read_string)
(read_indirect_string, read_alt_indirect_string)
(read_alt_indirect_ref, read_address, read_abbrevs)
(read_attribute_value, read_attribute, decode_line_info)
(find_abstract_instance_name, read_rangelist)
(scan_unit_for_symbols, parse_comp_unit)
(_bfd_dwarf2_find_nearest_line): Harden DWARF reading code. Pass
end pointers to reading functions and check for offsets taking
pointers out of range. Replace calls to read_*_leb128 with calls
to safe_read_leb128.
(* elf64-ppc.c (opd_entry_value): Add a check for an overlarge
offset.
* syms.c (_bfd_stab_section_find_nearest_line): Add checks for
computed file_name address being before the start of the string
table.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, (continued)
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/03
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, nickc at redhat dot com, 2015/02/04
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/04
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/05
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cvs-commit at gcc dot gnu.org, 2015/02/06
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, nickc at redhat dot com, 2015/02/06
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/08
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cvs-commit at gcc dot gnu.org, 2015/02/10
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, nickc at redhat dot com, 2015/02/10
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/11
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples,
cvs-commit at gcc dot gnu.org <=
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, nickc at redhat dot com, 2015/02/12
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/12
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cvs-commit at gcc dot gnu.org, 2015/02/12
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cvs-commit at gcc dot gnu.org, 2015/02/13
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, nickc at redhat dot com, 2015/02/13
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/13
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/15
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/16
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cherepan at mccme dot ru, 2015/02/17
- [Bug binutils/17512] libbfd/binutils: crashes on fuzzed samples, cvs-commit at gcc dot gnu.org, 2015/02/26