summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bitcode/Inputs
diff options
context:
space:
mode:
authorFilipe Cabecinhas <me@filcab.net>2015-02-16 00:03:11 +0000
committerFilipe Cabecinhas <me@filcab.net>2015-02-16 00:03:11 +0000
commitecf8f7f49bea56efa30b64dca9a0de936ed6dc53 (patch)
tree0f4edff46def28bc1d6bdc5e765eacba31490436 /llvm/test/Bitcode/Inputs
parentc4d7bc3fccf6cb9f20e29794245a63e9965a4596 (diff)
downloadbcm5719-llvm-ecf8f7f49bea56efa30b64dca9a0de936ed6dc53.tar.gz
bcm5719-llvm-ecf8f7f49bea56efa30b64dca9a0de936ed6dc53.zip
[Bitcode reader] Fix a few assertions when reading invalid files
Summary: When creating {insert,extract}value instructions from a BitcodeReader, we weren't verifying the fields were valid. Bugs found with afl-fuzz Reviewers: rafael Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D7325 llvm-svn: 229345
Diffstat (limited to 'llvm/test/Bitcode/Inputs')
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-extractval-array-idx.bcbin0 -> 450 bytes
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-extractval-struct-idx.bcbin0 -> 444 bytes
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-extractval-too-many-idxs.bcbin0 -> 452 bytes
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-insertval-array-idx.bcbin0 -> 452 bytes
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-insertval-struct-idx.bcbin0 -> 444 bytes
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-insertval-too-many-idxs.bcbin0 -> 452 bytes
6 files changed, 0 insertions, 0 deletions
diff --git a/llvm/test/Bitcode/Inputs/invalid-extractval-array-idx.bc b/llvm/test/Bitcode/Inputs/invalid-extractval-array-idx.bc
new file mode 100644
index 00000000000..7465df361c0
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-extractval-array-idx.bc
Binary files differ
diff --git a/llvm/test/Bitcode/Inputs/invalid-extractval-struct-idx.bc b/llvm/test/Bitcode/Inputs/invalid-extractval-struct-idx.bc
new file mode 100644
index 00000000000..ccb40f7ebce
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-extractval-struct-idx.bc
Binary files differ
diff --git a/llvm/test/Bitcode/Inputs/invalid-extractval-too-many-idxs.bc b/llvm/test/Bitcode/Inputs/invalid-extractval-too-many-idxs.bc
new file mode 100644
index 00000000000..543a3ba7131
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-extractval-too-many-idxs.bc
Binary files differ
diff --git a/llvm/test/Bitcode/Inputs/invalid-insertval-array-idx.bc b/llvm/test/Bitcode/Inputs/invalid-insertval-array-idx.bc
new file mode 100644
index 00000000000..79c3c038a1c
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-insertval-array-idx.bc
Binary files differ
diff --git a/llvm/test/Bitcode/Inputs/invalid-insertval-struct-idx.bc b/llvm/test/Bitcode/Inputs/invalid-insertval-struct-idx.bc
new file mode 100644
index 00000000000..ec70384909a
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-insertval-struct-idx.bc
Binary files differ
diff --git a/llvm/test/Bitcode/Inputs/invalid-insertval-too-many-idxs.bc b/llvm/test/Bitcode/Inputs/invalid-insertval-too-many-idxs.bc
new file mode 100644
index 00000000000..fd21ac24cf4
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-insertval-too-many-idxs.bc
Binary files differ
OpenPOWER on IntegriCloud