From 332c2bc3f8c03a19ba91f468d795e8415a39fffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke?= Date: Mon, 24 Oct 2022 21:40:24 +0200 Subject: [PATCH] Fix launcher to work with returning run_client functions (#860) --- libafl/src/bolts/launcher.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/libafl/src/bolts/launcher.rs b/libafl/src/bolts/launcher.rs index 8ccd93fb36..94c972824c 100644 --- a/libafl/src/bolts/launcher.rs +++ b/libafl/src/bolts/launcher.rs @@ -180,9 +180,7 @@ where .build() .launch()?; - (self.run_client.take().unwrap())(state, mgr, bind_to.id) - .expect("Client closure failed"); - break; + return (self.run_client.take().unwrap())(state, mgr, bind_to.id); } }; } @@ -250,10 +248,7 @@ where .build() .launch()?; - (self.run_client.take().unwrap())(state, mgr, core_id) - .expect("Client closure failed"); - - unreachable!("Fuzzer client code should never get here!"); + return (self.run_client.take().unwrap())(state, mgr, core_id); } Err(std::env::VarError::NotPresent) => { // I am a broker