From 3fb09b3a9e524b5efee5320e908b35b51ef58ff7 Mon Sep 17 00:00:00 2001 From: George Rimar Date: Thu, 27 Oct 2016 11:41:57 +0000 Subject: [Object/ELF] - Do not crash if string table sh_size is equal to zero. Revealed using "id_000038,sig_11,src_000015,op_havoc,rep_16" from PR30540, when sh_size was 0, crash happened. Differential revision: https://reviews.llvm.org/D25091 llvm-svn: 285282 --- llvm/test/Object/invalid.test | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/test/Object/invalid.test') diff --git a/llvm/test/Object/invalid.test b/llvm/test/Object/invalid.test index fda5d6d66d6..352917987de 100644 --- a/llvm/test/Object/invalid.test +++ b/llvm/test/Object/invalid.test @@ -1,6 +1,7 @@ RUN: not llvm-dwarfdump %p/Inputs/invalid-bad-rel-type.elf 2>&1 | FileCheck %s RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-type.elf 2>&1 | FileCheck %s RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-size.elf 2>&1 | FileCheck %s +RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-zero-size.elf 2>&1 | FileCheck %s CHECK: Invalid data was encountered while parsing the file RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-non-null.elf 2>&1 | FileCheck --check-prefix=NON-NULL %s -- cgit v1.2.3