Bitcode: Check file size before reading bitcode header.
authorPeter Collingbourne <peter@pcc.me.uk>
Wed, 2 Nov 2016 00:39:11 +0000 (00:39 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Wed, 2 Nov 2016 00:39:11 +0000 (00:39 +0000)
commitff2c2ec6b225c690234056a16fd1bc07e203ca0e
tree755f334515b281fb98066e3bbf6dbdd58a01dc87
parent07b83767a041cbe3dcb5b1ae6144c551e45b33b1
Bitcode: Check file size before reading bitcode header.

Should unbreak ocaml binding tests.

Also added an llvm-dis test that checks for the same thing.

llvm-svn: 285777
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/test/Bitcode/Inputs/invalid-empty.bc [new file with mode: 0644]
llvm/test/Bitcode/invalid.test