diff options
author | Kevin Enderby <enderby@apple.com> | 2017-02-03 18:22:04 +0000 |
---|---|---|
committer | Kevin Enderby <enderby@apple.com> | 2017-02-03 18:22:04 +0000 |
commit | 6de201ec32ca5c348bb81b96e2b9e9ccadb1fe03 (patch) | |
tree | 61ae2cc311936bf7a487eac0faab96e0edf3eb6c /llvm/test/tools/llvm-objdump | |
parent | 034c1bd32c2d201ba333b5cda9c8f873276beee9 (diff) | |
download | bcm5719-llvm-6de201ec32ca5c348bb81b96e2b9e9ccadb1fe03.tar.gz bcm5719-llvm-6de201ec32ca5c348bb81b96e2b9e9ccadb1fe03.zip |
Fix a bug in llvm-obdump(1) with the -objc-meta-data flag with -macho
which caused a hang on a malformed binary with bad bind info.
rdar://29672108
llvm-svn: 294021
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rw-r--r-- | llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-bind-entry | bin | 0 -> 3448 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/X86/malformed-machos.test | 3 |
2 files changed, 3 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-bind-entry b/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-bind-entry Binary files differnew file mode 100644 index 00000000000..afdd0838c91 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-bind-entry diff --git a/llvm/test/tools/llvm-objdump/X86/malformed-machos.test b/llvm/test/tools/llvm-objdump/X86/malformed-machos.test index 83ebfc4364e..0a9ac02f0eb 100644 --- a/llvm/test/tools/llvm-objdump/X86/malformed-machos.test +++ b/llvm/test/tools/llvm-objdump/X86/malformed-machos.test @@ -63,3 +63,6 @@ INVALID-SYMBOL-STRX-UNIVERSAL: macho-invalid-symbol-strx-universal' (for archite RUN: not llvm-objdump -macho -disassemble %p/Inputs/macho-invalid-symbol-lib_ordinal 2>&1 | FileCheck -check-prefix INVALID-SYMBOL-LIB_ORDINAL %s INVALID-SYMBOL-LIB_ORDINAL: macho-invalid-symbol-lib_ordinal': truncated or malformed object (bad library ordinal: 7 for symbol at index 2) + +RUN: llvm-objdump -macho -objc-meta-data %p/Inputs/macho-invalid-bind-entry | FileCheck -check-prefix INVALID-BIND-ENTRY %s +INVALID-BIND-ENTRY: 0000000100020c90 0x2d0409887202e473 |