From 903955451efae876b524d95c3a72b08ac977fc6d Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Mon, 12 Oct 2015 22:04:54 +0000 Subject: 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. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rdar://22983603 llvm-svn: 250117 --- .../llvm-objdump/X86/Inputs/malformed-machos/00000031.a | Bin 0 -> 2768 bytes llvm/test/tools/llvm-objdump/X86/malformed-machos.test | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a (limited to 'llvm/test/tools/llvm-objdump') 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 Binary files /dev/null and b/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a 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 -- cgit v1.2.3