-
Notifications
You must be signed in to change notification settings - Fork 136
Add a fuzzer test that serialises and deserialises arbitrary typed serde data + fix &[u8]
de
#462
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@manunio I'm trying to integrate a new fuzzer for ron. Does the PR look correct and do I need to anything to get oss-fuzz to run the additional fuzzer target, too? |
jonathanmetzman
pushed a commit
to google/oss-fuzz
that referenced
this pull request
Jul 6, 2023
- This pr adds support for additional fuzz targets - ~Pins rust version for ron-rs/ron#462 (Build was failing locally with `unknown feature proc_macro_span_shrink` error)~ cc @juntyr
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 15, 2023
…rde data + fix `&[u8]` de (ron-rs#462) * Add a fuzzer test that serialises and deserialises arbitrary typed serde data + fix &[u8] de * Fix the byte slice serialising test
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 18, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 20, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 20, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 21, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 22, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 23, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Aug 24, 2023
juntyr
added a commit
to juntyr/ron
that referenced
this pull request
Sep 1, 2023
juntyr
added a commit
that referenced
this pull request
Sep 1, 2023
* Switch from base64 to rusty byte strings, deprecate base64 support * Add the Value::Bytes variant * Extend Value tests for Value::String and Value::Bytes * Include byte strings in the RON grammar * Fix ASCII escape decoding for strings and byte strings * Fix byte string error display for #462 test * Fix byte string error test * Add a CHANGELOG entry * Added a deprecation error test for v0.10 * Add tests for v0.9 optional base64 byte string support Co-authored-by: Sebastian Dröge <sebastian@centricular.com> * Add an example for using base64-encoded bytes with ron * Fix formatting in README * Remove outdated extension docs * Add tests for unescaped and raw byte strings * Fix fuzzer-found issue with serialising invalid UTF-8 byte strings * Fix fuzzer found issue with `br#` being parsed as the identifier `br` * Fix parsing of byte escapes in UTF-8 strings to produce proper Unicode characters * Fix fuzzer-found interaction with unwrap_variant_newtypes * Add support for strongly typed byte literals * Add missing Value serialising tests * Add test to show that #436 is solved with strongly typed base64 user-side types * Add more coverage tests --------- Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
* [ ] I've included my change inCHANGELOG.md