Next set of additional error checks for invalid Mach-O files for bad LC_DYSYMTAB’s.
authorKevin Enderby <enderby@apple.com>
Tue, 30 Aug 2016 21:28:30 +0000 (21:28 +0000)
committerKevin Enderby <enderby@apple.com>
Tue, 30 Aug 2016 21:28:30 +0000 (21:28 +0000)
commitdcbc504c47565f3dc4e410de3c58e50e48eb5a9b
tree45cf0b3d1babae60c7e0ba0bb6da676bd4f62b30
parent6736e199c78d9e6cb33c2a3b03afa13666a6a53b
Next set of additional error checks for invalid Mach-O files for bad LC_DYSYMTAB’s.

This contains the missing checks for LC_DYSYMTAB load command fields.

llvm-svn: 280161
16 files changed:
llvm/lib/Object/MachOObjectFile.cpp
llvm/test/Object/Inputs/macho-invalid-dysymtab-bad-size [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-extrefsymoff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-extrefsymoff-nextrefsyms [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-extreloff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-indirectsymoff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-indirectsymoff-nindirectsyms [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-locreloff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-locreloff-nlocrel [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-modtaboff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-modtaboff-nmodtab [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-more-than-one [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-small [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-tocoff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-dysymtab-tocoff-ntoc [new file with mode: 0644]
llvm/test/Object/macho-invalid.test