Don't assert if materializing before seeing any function bodies
authorFilipe Cabecinhas <me@filcab.net>
Thu, 29 Oct 2015 23:37:28 +0000 (23:37 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Thu, 29 Oct 2015 23:37:28 +0000 (23:37 +0000)
commitb0ed17be63fa9f1af6b5367b65b398d3331845da
tree93e30e65880b5bb23f47264afa45bcd6db4d0d0f
parent57ece5c68505390777a806b4246617c4aaffa6d2
Don't assert if materializing before seeing any function bodies

This assert was reachable from user input. A minimized test case (no
FUNCTION_BLOCK_ID record) is attached.

Bug found with afl-fuzz

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251667 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Bitcode/Reader/BitcodeReader.cpp
test/Bitcode/Inputs/invalid-no-function-block.bc [new file with mode: 0644]
test/Bitcode/invalid.test