DescriptionCheck for invalid abbreviation operators in munged bitcode.
Discovered (via fuzzing) that errors are generated by the PNaCl
bitstream writer if the abbreviation is invalid. It also appplies
operator-specific validity checks as each abbreviation operator is
built.
Updated the munged bitcode writer to check for these conditions and
apply recoverable fixes if they occur.
BUG=https://code.google.com/p/nativeclient/issues/detail?id=4169
R=jvoung@chromium.org
Committed: https://chromium.googlesource.com/native_client/pnacl-llvm/+/2c9a36eceb3d8f0f8f2214f77879b65308e8c89e
Patch Set 1 #Patch Set 2 : Fix nits and simplify tests. #Patch Set 3 : Fix nit. Remove copied comment from tests. #
Total comments: 22
Patch Set 4 : Fix issues raised in patch set 3. #Patch Set 5 : Fix nits. #
Total comments: 8
Patch Set 6 : Fix nits. #
Messages
Total messages: 8 (2 generated)
|