-
Notifications
You must be signed in to change notification settings - Fork 510
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
🌱 Combine fuzzing probes #3877
🌱 Combine fuzzing probes #3877
Conversation
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Still have a couple TODOs, especially around remediation and supported tools so still a draft. I know there has been discussion about continuous fuzzing in the past being different than the fuzzing libraries. While this PR combines everything into one probe, I don't think this limits the introduction of a continuous fuzzing probe in the future. For example: |
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## main #3877 +/- ##
==========================================
- Coverage 75.07% 68.46% -6.61%
==========================================
Files 234 222 -12
Lines 15881 15807 -74
==========================================
- Hits 11922 10823 -1099
- Misses 3196 4289 +1093
+ Partials 763 695 -68 |
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
54684c9
to
494a57e
Compare
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
Signed-off-by: Spencer Schrock <[email protected]>
494a57e
to
2eaf3b0
Compare
Signed-off-by: Spencer Schrock <[email protected]>
/scdiff generate Fuzzing |
* single fuzz probe boilerplate Signed-off-by: Spencer Schrock <[email protected]> * initial implementation Signed-off-by: Spencer Schrock <[email protected]> * connect fuzzing probe to eval code Signed-off-by: Spencer Schrock <[email protected]> * include fuzzer name as tool Signed-off-by: Spencer Schrock <[email protected]> * connect to probes flag Signed-off-by: Spencer Schrock <[email protected]> * remove old probes from list Signed-off-by: Spencer Schrock <[email protected]> * remove old probes Signed-off-by: Spencer Schrock <[email protected]> * fix failing test Signed-off-by: Spencer Schrock <[email protected]> * add tool value to test Signed-off-by: Spencer Schrock <[email protected]> * add fuzz tool helper Signed-off-by: Spencer Schrock <[email protected]> * specify supported tools Signed-off-by: Spencer Schrock <[email protected]> * update e2e test Signed-off-by: Spencer Schrock <[email protected]> * check for no raw data Signed-off-by: Spencer Schrock <[email protected]> * add basic tests Signed-off-by: Spencer Schrock <[email protected]> * add test to ensure fuzzer location is propagated Signed-off-by: Spencer Schrock <[email protected]> * expand detailed tests to include other info like tool value Signed-off-by: Spencer Schrock <[email protected]> --------- Signed-off-by: Spencer Schrock <[email protected]>
What kind of change does this PR introduce?
refactor
What is the current behavior?
Each fuzzing tool has its own probe
What is the new behavior (if this is a feature change)?**
There's only one fuzzing probe, and a "tool" value specifies which tool is used.
Which issue(s) this PR fixes
Related to #3824
Special notes for your reviewer
Does this PR introduce a user-facing change?
For user-facing changes, please add a concise, human-readable release note to
the
release-note
(In particular, describe what changes users might need to make in their
application as a result of this pull request.)