-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Persistent Fuzzing API LibFuzzer #122
Comments
Is there a reason you cannot use |
Lazy initialization is an okay workaround but I'd still like a way to run initialization code outside of the fuzz target. The LibFuzzer documentation recommends either global static initialization (not really available in Rust for good reasons) or |
Just thought of how we could do user initialization inside
This does mean that the initialization would be part of the Happy to take a PR if you want to try your hand at it. |
I'm developing a fuzzer that would strongly benefit from persistent fuzzing, since it requires many configuration steps, and doing them once per fuzzing instance can accelerate the process, but I see no macro to interact with
LLVMFuzzerInitialize
.http://www.wilfred.me.uk/llvm/LibFuzzer.html#startup-initialization
https://github.com/rust-fuzz/libfuzzer/blob/c8275d1517933765b56a6de61a371bb1cc4268cb/src/lib.rs#L81C1-L98C2, I also noticed that the issue mentioned here in the comments has been resolved.
The text was updated successfully, but these errors were encountered: