Commit 25ec9d83 authored by Michael Starzinger's avatar Michael Starzinger Committed by Commit Bot

[test] Remove eval string confusing the fuzzer.

This removes an occurrence where the "%Foo" native syntax appears as part
of a string. Such strings are picked up by the fuzzer and recombined in
unsupported ways, producing false-positive crash reports. Simply avoid
having those strings in the fuzzing corpus.

R=clemensh@chromium.org
TEST=mjsunit/regress/wasm/regress-808848
BUG=chromium:844842

Change-Id: I017c1552578f0d26033e58b11353e87e27a69ebf
Reviewed-on: https://chromium-review.googlesource.com/1136300Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54432}
parent 9841a432
...@@ -49,16 +49,16 @@ let m1 = new WebAssembly.Module(m1_bytes); ...@@ -49,16 +49,16 @@ let m1 = new WebAssembly.Module(m1_bytes);
// Serialize the module and postMessage it to another thread. // Serialize the module and postMessage it to another thread.
let serialized_m1 = %SerializeWasmModule(m1); let serialized_m1 = %SerializeWasmModule(m1);
let workerScript = let worker_onmessage = function(msg) {
`onmessage = function(msg) { let {serialized_m1, m1_bytes} = msg;
let {serialized_m1, m1_bytes} = msg;
let m1_clone = %DeserializeWasmModule(serialized_m1, m1_bytes); let m1_clone = %DeserializeWasmModule(serialized_m1, m1_bytes);
let imports = {mod: {get: () => 3, call: () => {}}}; let imports = {mod: {get: () => 3, call: () => {}}};
let i2 = new WebAssembly.Instance(m1_clone, imports); let i2 = new WebAssembly.Instance(m1_clone, imports);
i2.exports.main(); i2.exports.main();
postMessage('done'); postMessage('done');
}`; }
let workerScript = "onmessage = " + worker_onmessage.toString();
let worker = new Worker(workerScript); let worker = new Worker(workerScript);
worker.postMessage({serialized_m1, m1_bytes}); worker.postMessage({serialized_m1, m1_bytes});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment