MCPcopy Create free account
hub / github.com/FuzzAnything/PromptFuzz / change_driver_id

Method change_driver_id

src/program/libfuzzer.rs:259–272  ·  view source on GitHub ↗
(
        &self,
        src_driver: &Path,
        dst_driver: &Path,
        driver_id: usize,
    )

Source from the content-addressed store, hash-verified

257 }
258
259 fn change_driver_id(
260 &self,
261 src_driver: &Path,
262 dst_driver: &Path,
263 driver_id: usize,
264 ) -> Result<()> {
265 let buf = std::fs::read_to_string(src_driver)?;
266 let buf = buf.replace(
267 "LLVMFuzzerTestOneInput",
268 &format!("LLVMFuzzerTestOneInput_{driver_id}"),
269 );
270 std::fs::write(dst_driver, buf)?;
271 Ok(())
272 }
273
274 fn fuse_corpus(&self, fuzzer_id: usize, drivers: &[PathBuf]) -> Result<()> {
275 let fuzzer_dir = self.get_fuzzer_dir(fuzzer_id)?;

Callers 1

fuse_fuzzerMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected