From 920a996d9506f6b413a5881d8c045cf11c92d4ce Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Wed, 14 Aug 2024 08:42:33 +0200 Subject: [PATCH] multipart seed reading --- fuzzers/FRET/src/fuzzer.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fuzzers/FRET/src/fuzzer.rs b/fuzzers/FRET/src/fuzzer.rs index f9356d22fa..00bc36de2c 100644 --- a/fuzzers/FRET/src/fuzzer.rs +++ b/fuzzers/FRET/src/fuzzer.rs @@ -510,7 +510,13 @@ let run_client = |state: Option<_>, mut mgr, _core_id| { // } else { // // fs::read(s).expect("Input file for DO_SHOWMAP can not be read") // }); - let show_input = MultipartInput::from_file(input.as_os_str()).expect("Error reading input file"); + let show_input = match MultipartInput::from_file(input.as_os_str()) { + Ok(x) => x, + Err(_) => { + println!("Interpreting input file as raw input"); + MultipartInput::from([("interrupts",BytesInput::new([0; MAX_NUM_INTERRUPT].to_vec())),("bytes",BytesInput::new(input.as_os_str().as_encoded_bytes().to_vec()))]) + } + }; fuzzer.evaluate_input(&mut state, &mut executor, &mut mgr, show_input) .unwrap(); do_dump_times!(state, &cli, "");