summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2015-10-12 22:04:54 +0000
committerKevin Enderby <enderby@apple.com>2015-10-12 22:04:54 +0000
commit903955451efae876b524d95c3a72b08ac977fc6d (patch)
tree2a008f087fa277865e843679792e03e2d21ee3b7 /llvm/test/tools/llvm-objdump
parentdc48412c938f39d51b8980db9f957cab30af671e (diff)
downloadbcm5719-llvm-903955451efae876b524d95c3a72b08ac977fc6d.tar.gz
bcm5719-llvm-903955451efae876b524d95c3a72b08ac977fc6d.zip
Fixed bugs in llvm-obdump while parsing Mach-O files from malformed archives
that caused aborts. This was because of the characters of the ‘Size’ field in the archive header did not contain decimal characters. rdar://22983603 llvm-svn: 250117
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rw-r--r--llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.abin0 -> 2768 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/X86/malformed-machos.test6
2 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a b/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a
new file mode 100644
index 00000000000..b784d8163f5
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/X86/malformed-machos.test b/llvm/test/tools/llvm-objdump/X86/malformed-machos.test
index a47e43443c5..c5778ed6f30 100644
--- a/llvm/test/tools/llvm-objdump/X86/malformed-machos.test
+++ b/llvm/test/tools/llvm-objdump/X86/malformed-machos.test
@@ -39,3 +39,9 @@
# RUN: | FileCheck -check-prefix=m0337 %s
# m0337: subq $16, %rsp
+
+# RUN: llvm-objdump -macho -disassemble \
+# RUN: %p/Inputs/malformed-machos/00000031.a \
+# RUN: | FileCheck -check-prefix=0031a %s
+
+# 0031a: Archive
OpenPOWER on IntegriCloud