[Object, MachO] Don't crash on incomplete MachO segment load commands.
authorAlexey Samsonov <vonosmas@gmail.com>
Thu, 4 Jun 2015 22:26:44 +0000 (22:26 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Thu, 4 Jun 2015 22:26:44 +0000 (22:26 +0000)
commit62d21d2b1a6fb25210544160f6a7c4af6e17a583
treeab2c1caf022be3201a5bff5d12fa78f5f0f3f591
parentbc81286cacd05ce97c54328ab1a5c0401ce2c73b
[Object, MachO] Don't crash on incomplete MachO segment load commands.

Report proper error code from MachOObjectFile constructor if we
can't parse another segment load command (we already return a proper
error if segment load command contents is suspicious).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239109 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Object/MachOObjectFile.cpp
test/Object/Inputs/macho64-invalid-incomplete-segment-load-command [new file with mode: 0644]
test/Object/macho-invalid.test