[BitcodeReader] Make sure abbrev records have at least one operand (record code)
authorFilipe Cabecinhas <me@filcab.net>
Tue, 26 May 2015 23:52:21 +0000 (23:52 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Tue, 26 May 2015 23:52:21 +0000 (23:52 +0000)
commitc756772b8d69b5d5cf1f84a44d887eacd60f3d3d
tree4ac10c2ef28c7d3f16369ae399b9f5df9d537d46
parent13146c7e3b143f021e3e58a7bdb642e43f8e7b57
[BitcodeReader] Make sure abbrev records have at least one operand (record code)

Bug found with AFL fuzz.

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