Simplify iterating over program headers and detect corrupt ones.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 20 Jul 2015 13:35:33 +0000 (13:35 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 20 Jul 2015 13:35:33 +0000 (13:35 +0000)
commit9a4133e1eeab492cca252438bd81bb7a145bf7ed
treef86463a9ca58b9edb16d75d11cdb8472d344003c
parent1a71ee21d38ce593ec3f0e63a5d5f167e85d106c
Simplify iterating over program headers and detect corrupt ones.

We now use a simple pointer and have range loops.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242669 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/ELF.h
test/Object/Inputs/corrupt-invalid-phentsize.elf.x86-64 [new file with mode: 0755]
test/Object/corrupt.test
tools/llvm-objdump/ELFDump.cpp
tools/llvm-readobj/ELFDumper.cpp