From d278e9f39b27969cb02fccdd3d22ddbd968cfa99 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Wed, 11 Aug 2021 16:40:42 +0200 Subject: [PATCH] fuzz: block: Test a RAW file instead QCOW Instead of running the generic block fuzzer with QCOW, it's better to use a RAW file since it's less complex and it will focus on virtqueues. Signed-off-by: Sebastien Boeuf --- fuzz/fuzz_targets/block.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fuzz/fuzz_targets/block.rs b/fuzz/fuzz_targets/block.rs index 17837bb47..a2fdc070d 100644 --- a/fuzz/fuzz_targets/block.rs +++ b/fuzz/fuzz_targets/block.rs @@ -4,7 +4,7 @@ #![no_main] -use block_util::{async_io::DiskFile, qcow_sync::QcowDiskSync}; +use block_util::{async_io::DiskFile, raw_sync::RawFileDiskSync}; use libfuzzer_sys::fuzz_target; use seccomp::SeccompAction; use std::ffi; @@ -84,7 +84,7 @@ fuzz_target!(|bytes| { let shm = memfd_create(&ffi::CString::new("fuzz").unwrap(), 0).unwrap(); let disk_file: File = unsafe { File::from_raw_fd(shm) }; - let qcow_disk = Box::new(QcowDiskSync::new(disk_file, false)) as Box; + let qcow_disk = Box::new(RawFileDiskSync::new(disk_file)) as Box; let mut block = Block::new( "tmp".to_owned(),