summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bitcode
diff options
context:
space:
mode:
authorFilipe Cabecinhas <me@filcab.net>2015-04-29 02:27:28 +0000
committerFilipe Cabecinhas <me@filcab.net>2015-04-29 02:27:28 +0000
commitd8a1bcd0ade5f9d077383bd9ac7e146886439fb2 (patch)
treee15cd0168c607150ba5635abaa6885afa1254ac5 /llvm/test/Bitcode
parent52d42c725a43f9a429b009357cf147eb071fa940 (diff)
downloadbcm5719-llvm-d8a1bcd0ade5f9d077383bd9ac7e146886439fb2.tar.gz
bcm5719-llvm-d8a1bcd0ade5f9d077383bd9ac7e146886439fb2.zip
Check that we have a valid PointerType element type before calling get()
Same as r236073 but for PointerType. Bug found with AFL fuzz. llvm-svn: 236079
Diffstat (limited to 'llvm/test/Bitcode')
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-pointer-element-type.bcbin0 -> 644 bytes
-rw-r--r--llvm/test/Bitcode/invalid.test2
2 files changed, 2 insertions, 0 deletions
diff --git a/llvm/test/Bitcode/Inputs/invalid-pointer-element-type.bc b/llvm/test/Bitcode/Inputs/invalid-pointer-element-type.bc
new file mode 100644
index 00000000000..f9649e66429
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-pointer-element-type.bc
Binary files differ
diff --git a/llvm/test/Bitcode/invalid.test b/llvm/test/Bitcode/invalid.test
index 41173d17e5d..c18ff3d3f61 100644
--- a/llvm/test/Bitcode/invalid.test
+++ b/llvm/test/Bitcode/invalid.test
@@ -103,6 +103,8 @@ RUN: not llvm-dis -disable-output %p/Inputs/invalid-array-element-type.bc 2>&1 |
RUN: FileCheck --check-prefix=ELEMENT-TYPE %s
RUN: not llvm-dis -disable-output %p/Inputs/invalid-vector-element-type.bc 2>&1 | \
RUN: FileCheck --check-prefix=ELEMENT-TYPE %s
+RUN: not llvm-dis -disable-output %p/Inputs/invalid-pointer-element-type.bc 2>&1 | \
+RUN: FileCheck --check-prefix=ELEMENT-TYPE %s
ELEMENT-TYPE: Invalid type
OpenPOWER on IntegriCloud