(module: &[u8], fuzz_data: &[u8])
| 215 | } |
| 216 | |
| 217 | fn encode_module(module: &[u8], fuzz_data: &[u8]) -> Vec<u8> { |
| 218 | let mut module = module.to_vec(); |
| 219 | wasm_encoder::CustomSection { |
| 220 | name: SECTION_NAME.into(), |
| 221 | data: Cow::Borrowed(&fuzz_data), |
| 222 | } |
| 223 | .append_to(&mut module); |
| 224 | module |
| 225 | } |
| 226 | |
| 227 | struct FuzzInput<'a> { |
| 228 | /// The module extracted from the input, without the fuzz input custom |