From 3b5e00130e9601d31c22bf15c846aaff476b7647 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Wed, 16 Apr 2014 04:15:29 +0000 Subject: tools: fix invalid printing, buffer overrun in llvm-readobj All auxiliary records are consumed when accessing a File record. llvm-svn: 206354 --- .../Inputs/file-multiple-aux-records.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml (limited to 'llvm/test/tools/llvm-readobj/Inputs') diff --git a/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml new file mode 100644 index 00000000000..8d8f68447d4 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml @@ -0,0 +1,21 @@ +header: !Header + Machine: IMAGE_FILE_MACHINE_I386 # (0x14c) + Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ] +sections: +symbols: + - !Symbol + Name: .file + Value: 0 + SectionNumber: 65534 + SimpleType: IMAGE_SYM_TYPE_NULL + ComplexType: IMAGE_SYM_DTYPE_NULL + StorageClass: IMAGE_SYM_CLASS_FILE + File: first-section-has-eighteen-characters.asm + - !Symbol + Name: '@comp.id' + Value: 13485607 + SectionNumber: 65535 + SimpleType: IMAGE_SYM_TYPE_NULL + ComplexType: IMAGE_SYM_DTYPE_NULL + StorageClass: IMAGE_SYM_CLASS_STATIC + -- cgit v1.2.3