-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add new fuzzer + google oss-fuzz integration files #8534
Conversation
auto_ccs: | ||
- "davidiw@aptoslabs.com" | ||
- "security@aptoslabs.com" | ||
- "wg@aptoslabs.com" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@gedigi please rebase the branch on main, since it looks like it's pretty old |
rebased and force-pushed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lfg
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ Forge suite
|
✅ Forge suite
|
✅ Forge suite
|
This commit introduces a new fuzzer crate that hosts fuzz tests for aptos-core. The first version of the fuzzer includes these fuzz tests: - Move Bytecode Verifier CodeUnit and Mixed modules - Move execute entry function - Move MoveValue decorate/undecorate - Move MoveValue deserialize - Move Value deserialize - Signed Transaction deserialize
Description
This PR introduces a new
fuzzer
crate that hosts fuzz tests for aptos-core.The first version of the fuzzer includes these fuzz tests:
After this PR is merged, I'll push the integration scripts to Google oss-fuzz repo, and after that I'll create another PR here to include the GitHub action integration.
Test Plan
Testing is manual for now. The script
test-fuzzers.sh
runs 100 iterations of each fuzzer and ensures they don't crash.