Next set of additional error checks for invalid Mach-O files for bad LC_SYMTAB’s.
authorKevin Enderby <enderby@apple.com>
Fri, 26 Aug 2016 19:34:07 +0000 (19:34 +0000)
committerKevin Enderby <enderby@apple.com>
Fri, 26 Aug 2016 19:34:07 +0000 (19:34 +0000)
commit0e52c92e22eeb7d5b99bc711c467a129154ade09
tree8ed96b99ee5610ec0be1fd5f5569d0d0cf4aa7a8
parent66b54e9f3202e172d4b029bc054544689b61efd9
Next set of additional error checks for invalid Mach-O files for bad LC_SYMTAB’s.

This contains the missing checks for LC_SYMTAB load command fields.

llvm-svn: 279854
llvm/lib/Object/MachOObjectFile.cpp
llvm/test/Object/Inputs/macho-invalid-symtab-bad-size [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-more-than-one [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-small [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-stroff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-stroff-strsize [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-symoff [new file with mode: 0644]
llvm/test/Object/Inputs/macho-invalid-symtab-symoff-nsyms [new file with mode: 0644]
llvm/test/Object/macho-invalid.test