Commit Graph

25 Commits

Author SHA1 Message Date
Emmanuel Ferdman 51ca832304
FIX: update broken hyperlink in the docs (#10467)
**PR Summary**:
The PR contains a fix to a broken hyperlink found in the docs. The
relevant page of the docs can be found
[here](https://google.github.io/oss-fuzz/advanced-topics/ideal-integration/#fuzz-target).
2023-06-05 14:44:15 -04:00
fanquake 660422d18e
doc: replace libfuzzer.info links with llvm.org (#10131)
These all already redirect to the new locations.
2023-04-24 11:35:51 +10:00
DavidKorczynski 4ebd017e8e
docs: add extended Fuzz Introspector doc (#9487)
Fixes: https://github.com/google/oss-fuzz/issues/9444

Signed-off-by: David Korczynski <david@adalogics.com>

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-01-31 09:58:23 +11:00
Dongge Liu 22488896f6
Centipede integration (#8046)
* Add Centipede as a fuzzer

* Specify dictionary param of Centipede

* Update docs

* Mark Centipede as experimental

* More accurate description

* Remove garbage

* Simplify code

* Move mkdir to dockerfile

* Add the weak.c trick

* Install deps with Centipede's script & uninstall new deps

* Fix doc

* Reuse libweak_sancov_stubs.so

* Reorganise flags

* format

* Consistent file type

* Reuse the weak references defined in Centipede

* Replace the shared library of weak symbols with a static one

* Correct the place to call mkdir

* Allow 2G of SHM for Centipede

* Create dirs in run_fuzzer

* Keep Centipede up-to-date

* Avoid duplicating Centipede's binary

* The params of Centipede and their explanations

* The engine info of centipede

* Save the target binary (with san) in a subdir of the project

* Set the target (with san) dir in check_build

* Create the target (with san) first to avoid side-effects

* Fic clone

* Fix format

* Add periods

* Fix comments

* Fix dirs

* Fix parameters

* Adding Centipede as a fuzzing engine for Scarecrow

* Add CI support

* Represent sanitizer with a variable

* Remove the unnecessary definition of FUZZER_OUT

* Reorganise binary directories

* format

* A minor note

* Present issues with dirs that alread exist

* Use os.path.join to join path

* Make a function to get the out/ in check build

* Reusing existing flags in .bazel

* Avoid hardcoding sanitizer, set rss_limit_mb=4096, leave address_space_limit_mb disabled

* Better ways to add bazel build options

* A better way to add bazel flags

* Remove redundant --bazelrc

* Better Cohesion

* Avoid code duplication

* Simplify code

* Exit on crash
2022-09-06 02:34:58 +00:00
Evgeny Vereshchagin 189c961dc6
docs: drop out-of-date paragraph (#7403)
Issues like https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45628
aren't always reproducible with libFuzzer so to really trigger them using
the OSS-Fuzz toolchain they should be built and run with engines used to
trigger them originally. `reproduce` supports them now.
2022-03-21 16:46:42 +11:00
Oliver Chang ef324ae390
Add oss-fuzz checkout instruction to reproducing.md (#7245)
Fixes #7185
2022-02-07 15:51:40 +11:00
zoulasc 708f78b2dc
Update reproducing.md (#6464)
Some bugs (specially ones related to integer and pointer overflows) are architecture-specific (32/64 bit builds). Add a hint about it.
2021-09-16 21:53:41 -07:00
DavidKorczynski 02bd50175d
doc: add light guidance on bug fixing (#6431)
* doc: add lightweight guidance on bug fixing.

* doc: fix typo and whitespace.
2021-09-14 13:27:14 -07:00
Catena cyber b7c0827bef
Doc: adds swift to the list of languages supporting coverage (#6398) 2021-09-03 11:47:22 -07:00
Abhishek Arya c2c293d2c1
Fix reproducing timeout to match clusterfuzz 2021-08-13 21:58:16 -07:00
Fabian Meumertzheim 4279eb7844
[docs] Mention JVM & Go coverage support (#5826) 2021-05-25 07:30:21 -07:00
Abhishek Arya 89603f367a
Use afl++ in docs. (#5049) 2021-01-26 15:28:08 -08:00
Max Moroz f8bd878191
[docs] Reproducing: clarify that reproduce command works only with libfuzzer (#4497). (#4504)
The change was proposed by @pauldreik in https://github.com/google/oss-fuzz/issues/4497#issuecomment-703075579
2020-10-05 12:53:37 -07:00
Max Moroz e4d3fb0f8c
[infra][docs] Be more explicit about code coverage being supported for C/C++ only (#4284). (#4303)
* [infra][docs] Be more explicit about code coverage being supported for C/C++ only (#4284).

* fix typos and pass env variable
2020-08-12 09:32:05 -07:00
Shivam7-1 50bc1d647c
Updated reproducing.md (#4013) 2020-06-20 08:31:59 -07:00
Shivam7-1 058247f3d3
Updated ideal_integration.md (#4011) 2020-06-19 07:47:00 -07:00
Oliver Chang 84a2de2f84
Bump up rss limit to 2.5GB. (#3201) 2020-01-08 14:50:44 +11:00
Max Moroz bae6ad36a6
[docs] Recommend using "gsutil -m cp -r" instead of "gsutil -m rsync". (#2811) 2019-09-06 08:44:15 -07:00
kplybon 5791d29005 [Docs]: Copy edit Advanced Topics section. (#2799)
* [Docs]: Copy edit Advanced Topics section.

* Minor tweaks addressing Max's comments.

* Add context for Code Coverage
2019-09-05 13:21:13 -07:00
Abhishek Arya 0c9b5c5e2c
Fix doc links. (#2750) 2019-08-22 11:33:39 -07:00
Max Moroz 1b54658a28
[docs] Replace "furthur" with "further" throughout the documentation. (#2737) 2019-08-21 15:10:15 -07:00
Abhishek Arya a846f976b0
Update reproducing.md 2019-08-19 16:14:15 -07:00
jonathanmetzman 984b792dd9
Document i386 fuzzing (#2704) 2019-08-19 14:07:33 -07:00
Abhishek Arya 055f9836f3
Documentation fixes. (#2705) 2019-08-15 15:07:23 -07:00
Abhishek Arya cf4af86972
Switch docs to new structure (#2663) 2019-08-07 07:37:16 -07:00