diff options
author | Filipe Cabecinhas <me@filcab.net> | 2015-01-06 17:08:26 +0000 |
---|---|---|
committer | Filipe Cabecinhas <me@filcab.net> | 2015-01-06 17:08:26 +0000 |
commit | e71bd0c89bfe64fefb703c16397ad0e5debc7802 (patch) | |
tree | 61e99b6849eb58765286b6eb6c223e8a946bda1c /llvm/test/Object | |
parent | 243a5481d9221bf8733fef538a600bcc6117933e (diff) | |
download | bcm5719-llvm-e71bd0c89bfe64fefb703c16397ad0e5debc7802.tar.gz bcm5719-llvm-e71bd0c89bfe64fefb703c16397ad0e5debc7802.zip |
Don't loop endlessly for MachO files with 0 ncmds
llvm-svn: 225271
Diffstat (limited to 'llvm/test/Object')
-rw-r--r-- | llvm/test/Object/Inputs/macho-zero-ncmds | bin | 0 -> 32 bytes | |||
-rw-r--r-- | llvm/test/Object/objdump-macho-quirks.test | 9 |
2 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Object/Inputs/macho-zero-ncmds b/llvm/test/Object/Inputs/macho-zero-ncmds Binary files differnew file mode 100644 index 00000000000..0505419195e --- /dev/null +++ b/llvm/test/Object/Inputs/macho-zero-ncmds diff --git a/llvm/test/Object/objdump-macho-quirks.test b/llvm/test/Object/objdump-macho-quirks.test new file mode 100644 index 00000000000..eeee1537def --- /dev/null +++ b/llvm/test/Object/objdump-macho-quirks.test @@ -0,0 +1,9 @@ +RUN: llvm-objdump -private-headers %p/Inputs/macho-zero-ncmds \ +RUN: | FileCheck %s -check-prefix A + +// Check that we don't get an infinite loop if ncmds = 0 +A: file format Mach-O 64-bit unknown +A: Mach header +A: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags +A: MH_MAGIC_64 0x00 OBJECT 0 0 0x00000000 + |