Don't assert if materializing before seeing any function bodies
authorFilipe Cabecinhas <me@filcab.net>
Tue, 3 Nov 2015 13:48:26 +0000 (13:48 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Tue, 3 Nov 2015 13:48:26 +0000 (13:48 +0000)
commit32a2349a7938640ea897ff10a1501fb428f7ed4f
tree8f2bf9cc4b6b65336b9b6547f1bb22d4b904eece
parentb6e9fa5e101e226cd6174e378d31a18995e9b02c
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@251910 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