From ab39ed82f3605e39d82ac4f5ebcb238bf4781485 Mon Sep 17 00:00:00 2001 From: Louis Merlin Date: Wed, 17 Jan 2024 16:30:06 +0100 Subject: [PATCH] Add build command before minimize --- src/bin/cargo-ziggy/minimize.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/cargo-ziggy/minimize.rs b/src/bin/cargo-ziggy/minimize.rs index bf23b3d..2e92c12 100644 --- a/src/bin/cargo-ziggy/minimize.rs +++ b/src/bin/cargo-ziggy/minimize.rs @@ -1,9 +1,15 @@ -use crate::{find_target, FuzzingEngines, Minimize}; +use crate::{find_target, Build, FuzzingEngines, Minimize}; use anyhow::{Context, Result}; use std::{env, fs::File, process, thread, time::Duration}; impl Minimize { pub fn minimize(&mut self) -> Result<(), anyhow::Error> { + let build = Build { + no_afl: self.engine == FuzzingEngines::Honggfuzz, + no_honggfuzz: self.engine == FuzzingEngines::AFLPlusPlus, + }; + build.build().context("Failed to build the fuzzers")?; + self.target = find_target(&self.target).context("⚠️ couldn't find target when minimizing")?;