Skip to content
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

tests: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h, random.h, serialize.h and span.h #18455

Merged
merged 5 commits into from
Mar 29, 2020

Conversation

practicalswift
Copy link
Contributor

  • Add fuzzing harness for functions/classes in flatfile.h
  • Add fuzzing harness for functions/classes in merkleblock.h
  • Add fuzzing harness for functions/classes in span.h
  • Add fuzzing harness for LimitedString (serialize.h)
  • Add fuzzing harness for functions/classes in random.h

@fanquake fanquake added the Tests label Mar 28, 2020
@practicalswift
Copy link
Contributor Author

@MarcoFalke Thanks for nice suggestions. Now implemented. Please re-review :)

@maflcko maflcko merged commit 5f9cd62 into bitcoin:master Mar 29, 2020
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Mar 29, 2020
… in flatfile.h, merkleblock.h, random.h, serialize.h and span.h

11a520f tests: Add fuzzing harness for functions/classes in random.h (practicalswift)
64d277b tests: Add fuzzing harness for LimitedString (serialize.h) (practicalswift)
f205cf7 tests: Add fuzzing harness for functions/classes in span.h (practicalswift)
9718f38 tests: Add fuzzing harness for functions/classes in merkleblock.h (practicalswift)
a16ea05 tests: Add fuzzing harness for functions/classes in flatfile.h (practicalswift)

Pull request description:

  * Add fuzzing harness for functions/classes in `flatfile.h`
  * Add fuzzing harness for functions/classes in `merkleblock.h`
  * Add fuzzing harness for functions/classes in `span.h`
  * Add fuzzing harness for `LimitedString` (`serialize.h`)
  * Add fuzzing harness for functions/classes in `random.h`

Top commit has no ACKs.

Tree-SHA512: 6f7e0f946f1062d51216990cde9672b4e896335152548ace3d8711e4969c3e3c8566d01d915b72adcda5c1caa9c2e34da6b7473b55a229f5b77239d3b0ba4b67
Fabcien pushed a commit to Bitcoin-ABC/bitcoin-abc that referenced this pull request Jan 20, 2021
…eblock.h, random.h, serialize.h and span.h

Summary:
```
 - Add fuzzing harness for functions/classes in flatfile.h
 - Add fuzzing harness for functions/classes in merkleblock.h
 - Add fuzzing harness for functions/classes in span.h
 - Add fuzzing harness for LimitedString (serialize.h)
 - Add fuzzing harness for functions/classes in random.h
```

Backport of core [[bitcoin/bitcoin#18455 | PR18455]].

Depends on D8979.

Test Plan:
  ninja bitcoin-fuzzers
  ./test/fuzz/test_runner.py <path_to_corpus>

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

Subscribers: PiRK

Differential Revision: https://reviews.bitcoinabc.org/D8981
@practicalswift practicalswift deleted the fuzzers-misc-4 branch April 10, 2021 19:40
kwvg added a commit to kwvg/dash that referenced this pull request May 7, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request May 7, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jun 14, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jun 14, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jun 18, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jul 4, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jul 4, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jul 6, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
kwvg added a commit to kwvg/dash that referenced this pull request Jul 6, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
knst pushed a commit to knst/dash that referenced this pull request Jul 21, 2022
…tfile.h, merkleblock.h, random.h, serialize.h and span.h
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Aug 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants