diff options
Diffstat (limited to 'deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc b/deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc index 2ed28125f0..41211ac960 100644 --- a/deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc +++ b/deps/v8/test/unittests/wasm/streaming-decoder-unittest.cc @@ -461,6 +461,17 @@ TEST_F(WasmStreamingDecoderTest, CodeSectionLengthTooHigh) { ExpectFailure(Vector<const uint8_t>(data, arraysize(data))); } +TEST_F(WasmStreamingDecoderTest, CodeSectionLengthTooHighZeroFunctions) { + const uint8_t data[] = { + U32_LE(kWasmMagic), // -- + U32_LE(kWasmVersion), // -- + kCodeSectionCode, // Section ID + 0xd, // Section Length + 0x0, // Number of Functions + }; + ExpectFailure(ArrayVector(data)); +} + TEST_F(WasmStreamingDecoderTest, CodeSectionLengthTooLow) { const uint8_t data[] = { U32_LE(kWasmMagic), // -- |