diff --git a/fuzz/fuzz_targets/jit_cranelift.rs b/fuzz/fuzz_targets/jit_cranelift.rs index 792262450..ce7b60c58 100644 --- a/fuzz/fuzz_targets/jit_cranelift.rs +++ b/fuzz/fuzz_targets/jit_cranelift.rs @@ -48,7 +48,9 @@ fuzz_target!(|module: WasmSmithModule| { Ok(_) => {} Err(e) => { let error_message = format!("{}", e); - if error_message.contains("RuntimeError: ") && error_message.contains("out of bounds") { + if error_message.starts_with("RuntimeError: ") + && error_message.contains("out of bounds") + { return; } panic!("{}", e); diff --git a/fuzz/fuzz_targets/jit_llvm.rs b/fuzz/fuzz_targets/jit_llvm.rs index 6c1b95d31..0bde001c1 100644 --- a/fuzz/fuzz_targets/jit_llvm.rs +++ b/fuzz/fuzz_targets/jit_llvm.rs @@ -48,7 +48,9 @@ fuzz_target!(|module: WasmSmithModule| { Ok(_) => {} Err(e) => { let error_message = format!("{}", e); - if error_message.contains("RuntimeError: ") && error_message.contains("out of bounds") { + if error_message.starts_with("RuntimeError: ") + && error_message.contains("out of bounds") + { return; } panic!("{}", e); diff --git a/fuzz/fuzz_targets/jit_singlepass.rs b/fuzz/fuzz_targets/jit_singlepass.rs index 1fc528604..0a1508508 100644 --- a/fuzz/fuzz_targets/jit_singlepass.rs +++ b/fuzz/fuzz_targets/jit_singlepass.rs @@ -56,7 +56,9 @@ fuzz_target!(|module: WasmSmithModule| { Ok(_) => {} Err(e) => { let error_message = format!("{}", e); - if error_message.contains("RuntimeError: ") && error_message.contains("out of bounds") { + if error_message.starts_with("RuntimeError: ") + && error_message.contains("out of bounds") + { return; } panic!("{}", e); diff --git a/fuzz/fuzz_targets/metering.rs b/fuzz/fuzz_targets/metering.rs index 4f7e84c67..c320ddcd0 100644 --- a/fuzz/fuzz_targets/metering.rs +++ b/fuzz/fuzz_targets/metering.rs @@ -62,7 +62,9 @@ fuzz_target!(|module: WasmSmithModule| { Ok(_) => {} Err(e) => { let error_message = format!("{}", e); - if error_message.contains("RuntimeError: ") && error_message.contains("out of bounds") { + if error_message.starts_with("RuntimeError: ") + && error_message.contains("out of bounds") + { return; } panic!("{}", e); diff --git a/fuzz/fuzz_targets/native_cranelift.rs b/fuzz/fuzz_targets/native_cranelift.rs index 007f57c8f..b83328f6f 100644 --- a/fuzz/fuzz_targets/native_cranelift.rs +++ b/fuzz/fuzz_targets/native_cranelift.rs @@ -53,7 +53,9 @@ fuzz_target!(|module: WasmSmithModule| { Ok(_) => {} Err(e) => { let error_message = format!("{}", e); - if error_message.contains("RuntimeError: ") && error_message.contains("out of bounds") { + if error_message.starts_with("RuntimeError: ") + && error_message.contains("out of bounds") + { return; } panic!("{}", e);