diff options
| author | Kevin Enderby <enderby@apple.com> | 2016-09-29 21:07:29 +0000 |
|---|---|---|
| committer | Kevin Enderby <enderby@apple.com> | 2016-09-29 21:07:29 +0000 |
| commit | 4f229d867bb9fc9ad4f814362b320948fdad46e9 (patch) | |
| tree | 7633b780a0dbe236366e1cc98ea1b42487c38cf2 /llvm/test/Object | |
| parent | 7a941e2b2b581ae9525ded009a9d92ac0d5d84fd (diff) | |
| download | bcm5719-llvm-4f229d867bb9fc9ad4f814362b320948fdad46e9.tar.gz bcm5719-llvm-4f229d867bb9fc9ad4f814362b320948fdad46e9.zip | |
Next set of additional error checks for invalid Mach-O files for the
load command that uses the MachO::entry_point_command type
but not used in llvm libObject code but used in llvm tool code.
This includes just the LC_MAIN load command.
llvm-svn: 282766
Diffstat (limited to 'llvm/test/Object')
| -rw-r--r-- | llvm/test/Object/Inputs/macho-invalid-entry-bad-size | bin | 0 -> 56 bytes | |||
| -rw-r--r-- | llvm/test/Object/Inputs/macho-invalid-entry-more-than-one | bin | 0 -> 76 bytes | |||
| -rw-r--r-- | llvm/test/Object/macho-invalid.test | 6 |
3 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/Object/Inputs/macho-invalid-entry-bad-size b/llvm/test/Object/Inputs/macho-invalid-entry-bad-size Binary files differnew file mode 100644 index 00000000000..b7944be6be8 --- /dev/null +++ b/llvm/test/Object/Inputs/macho-invalid-entry-bad-size diff --git a/llvm/test/Object/Inputs/macho-invalid-entry-more-than-one b/llvm/test/Object/Inputs/macho-invalid-entry-more-than-one Binary files differnew file mode 100644 index 00000000000..de08dd5a830 --- /dev/null +++ b/llvm/test/Object/Inputs/macho-invalid-entry-more-than-one diff --git a/llvm/test/Object/macho-invalid.test b/llvm/test/Object/macho-invalid.test index c7d7b05d5da..9c902aff814 100644 --- a/llvm/test/Object/macho-invalid.test +++ b/llvm/test/Object/macho-invalid.test @@ -328,3 +328,9 @@ INVALID-SOURCE-BAD-SIZE: macho-invalid-source-bad-size': truncated or malformed RUN: not llvm-objdump -macho -private-headers %p/Inputs/macho-invalid-source-more-than-one 2>&1 | FileCheck -check-prefix INVALID-SOURCE-MORE-THAN-ONE %s INVALID-SOURCE-MORE-THAN-ONE: macho-invalid-source-more-than-one': truncated or malformed object (more than one LC_SOURCE_VERSION command) + +RUN: not llvm-objdump -macho -private-headers %p/Inputs/macho-invalid-entry-bad-size 2>&1 | FileCheck -check-prefix INVALID-ENTRY-BAD-SIZE %s +INVALID-ENTRY-BAD-SIZE: macho-invalid-entry-bad-size': truncated or malformed object (LC_MAIN command 0 has incorrect cmdsize) + +RUN: not llvm-objdump -macho -private-headers %p/Inputs/macho-invalid-entry-more-than-one 2>&1 | FileCheck -check-prefix INVALID-ENTRY-MORE-THAN-ONE %s +INVALID-ENTRY-MORE-THAN-ONE: macho-invalid-entry-more-than-one': truncated or malformed object (more than one LC_MAIN command) |

