Skip to content

Commit d8cb880

Browse files
authored
Fix broken fuzz test (#456)
1 parent bcb1d85 commit d8cb880

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

fuzz/fuzz_targets/asm.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fn run_asm(data: &[u8]) -> Result<(i8, u64), Error> {
1515
.build();
1616
let mut machine = AsmMachine::new(core);
1717
let program = Bytes::copy_from_slice(data);
18-
machine.load_program(&program, &[])?;
18+
machine.load_program(&program, vec![].into_iter())?;
1919
let exit_code = machine.run()?;
2020
let cycles = machine.machine.cycles();
2121
Ok((exit_code, cycles))
@@ -35,7 +35,7 @@ fn run_int(data: &[u8]) -> Result<(i8, u64), Error> {
3535
.build(),
3636
);
3737
let program = Bytes::copy_from_slice(data);
38-
machine.load_program(&program, &[])?;
38+
machine.load_program(&program, vec![].into_iter())?;
3939
let exit_code = machine.run()?;
4040
let cycles = machine.machine.cycles();
4141
Ok((exit_code, cycles))

fuzz/fuzz_targets/interpreter.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ fn run(data: &[u8]) -> Result<(i8, u64), Error> {
2121
.build(),
2222
);
2323
let program = Bytes::copy_from_slice(data);
24-
machine.load_program(&program, &[])?;
24+
machine.load_program(&program, vec![].into_iter())?;
2525
let exit_code = machine.run()?;
2626
let cycles = machine.machine.cycles();
2727
Ok((exit_code, cycles))

fuzz/fuzz_targets/snapshot.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fuzz_target!(|data: &[u8]| {
1515
AsmMachine::new(machine)
1616
};
1717
let program = Bytes::copy_from_slice(data);
18-
if machine1.load_program(&program, &[]).is_err() {
18+
if machine1.load_program(&program, vec![].into_iter()).is_err() {
1919
return;
2020
};
2121
let result1 = machine1.run();
@@ -32,7 +32,7 @@ fuzz_target!(|data: &[u8]| {
3232
.build();
3333
AsmMachine::new(machine)
3434
};
35-
machine2.load_program(&program, &[]).unwrap();
35+
machine2.load_program(&program, vec![].into_iter()).unwrap();
3636
let result2 = machine2.run();
3737
assert_eq!(result2.unwrap_err(), Error::CyclesExceeded);
3838
let snap = snapshot::make_snapshot(&mut machine2.machine).unwrap();

fuzz/fuzz_targets/snapshot2.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ fuzz_target!(|data: [u8; 96]| {
115115

116116
let mut machine1 = build_machine();
117117
let mut machine2 = build_machine();
118-
let result = machine1.load_program_with_metadata(&dummy_data.program, &metadata, &vec![]);
118+
let result =
119+
machine1.load_program_with_metadata(&dummy_data.program, &metadata, vec![].into_iter());
119120
if result.is_err() {
120121
return;
121122
}

0 commit comments

Comments
 (0)