Commit Graph

595 Commits

Author SHA1 Message Date
jonathanmetzman 6bcbae307c
[Ubuntu Upgrade][docs] Say need to build msan deps manually (#6238)
* [Ubuntu Upgrade] Upgrade msan parts to reflect new reality.

All dependencies must be built with MSAN by the project.
OSS-Fuzz will not be providing any instrumented libraries.

Related: https://github.com/google/oss-fuzz/issues/6180
2021-08-19 20:06:12 -07:00
Oliver Chang f9d0813ea8
minor cflite build integration docs changes. (#6240)
- Minor clarification about this using OSS-Fuzz's build chain. Be
  consistent about calling this part OSS-Fuzz (rather than
  ClusterFuzzLite), since that's what the image name says.

- Add project.yaml documentation.

- Refer to OSS-Fuzz's guide for efficient fuzzing.

Related: #6196
2021-08-20 11:37:55 +10:00
asraa 30d927e324
New base builder without lang specific installation + swift base (#5986)
Removes unnecessary stuff in base-builder image to create a base-builder-new, and then adds a base-builder-swift on top of this that swift projects can use (without JVM/Go/etc fuzzing).
2021-08-20 09:52:44 +10:00
olivekl 3ca919279a
Clarify language in continuous_integration.md (#6227)
Clarify AND (not OR) for situations when crashes are reported
2021-08-16 09:00:35 -07:00
olivekl 926914100c
Update bazel.md (#6228)
Fix typo (though --> through)
2021-08-16 16:54:03 +01:00
Abhishek Arya c2c293d2c1
Fix reproducing timeout to match clusterfuzz 2021-08-13 21:58:16 -07:00
jonathanmetzman af2617d7d0
[ClusterFuzzLite][docs] Start writing docs (#6165)
I started writing some important docs, such as overview, build_integration, and running_clusterfuzzlite. However, most important docs are still TODO.
This PR at least adds a skeleton for those docs.
2021-08-05 12:01:07 -07:00
jonathanmetzman 80160735b6
Reinstall jekyll deps to update kramdown version in Gemfile.lock (#6168) 2021-08-04 20:51:07 -07:00
jonathanmetzman 2555c3cd36
[docs][NFC] Don't rely on deprecated flag to silence warning. (#6164) 2021-08-04 08:19:11 -07:00
Fabian Meumertzheim 4f34600051
[docs] Enable AWT headless mode in Java guide (#6155)
Fixes https://github.com/google/oss-fuzz/pull/6105#issuecomment-887950308.
2021-08-04 10:18:09 +01:00
dependabot[bot] cf39156080
Bump addressable from 2.7.0 to 2.8.0 in /docs (#6031)
Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/sporkmonger/addressable/releases)
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0)

---
updated-dependencies:
- dependency-name: addressable
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-13 08:09:18 -07:00
Fabian Meumertzheim 73d78b8879
[infra][jvm] Add Jazzer UBSan support (#5898)
* [infra][jvm] Add Jazzer UBSan support

* [java-example] Reenable and plant UB

* [docs] Mention support for Java UBSan in docs

Also adds a link to the java-example build.sh to the docs.
2021-06-10 07:57:42 -07:00
Catena cyber 062a64b05e
docs: CIFuzz requires a project to be cloned with git (#5886) 2021-06-07 11:34:17 -07:00
Abhishek Arya 8e260ddb2e
Update index.md 2021-06-05 19:21:15 -07:00
Abhishek Arya 5766e32e90
Update rust_lang.md 2021-06-05 08:44:21 -07:00
DavidKorczynski 37d02c6ed3
Docs: update rust documentation (#5877)
* added initial description for writing rust fuzzers.

* updated rust docs.
2021-06-05 08:42:18 -07:00
Fabian Meumertzheim 4279eb7844
[docs] Mention JVM & Go coverage support (#5826) 2021-05-25 07:30:21 -07:00
dependabot[bot] 6f24755983
Bump nokogiri from 1.11.1 to 1.11.5 in /docs (#5806)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.1 to 1.11.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.11.1...v1.11.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-20 13:17:00 -07:00
olivekl 684c6c13c6
Update new_project_guide.md (#5805)
* Update new_project_guide.md

Rewrite instructions under "Temporarily disabling code instrumentation during builds" section for greater clarity.

* Update new_project_guide.md
2021-05-20 11:28:04 -07:00
Fabian Meumertzheim 10e888b561
[all] Make fuzz targets world executable (#5751)
Making fuzz targets only user executable as the root user makes them
non-executable outside the container, e.g. in the oss-fuzz/build/ dir.
2021-05-12 07:03:21 -07:00
olivekl 40def4aae7
Update accepting_new_projects.md (#5750)
Fix formatting in new project submission guidelines
2021-05-11 12:29:46 -07:00
MarcoFalke d73251e6fe
docs: Fix syntax error typo (#5710) 2021-05-04 15:19:08 +01:00
MarcoFalke e3eef732c4
doc: Explain fuzzing_engines (#5704)
Also fix some dead links
2021-05-03 15:41:15 -07:00
dependabot[bot] 98f5a82bdb
Bump rexml from 3.2.4 to 3.2.5 in /docs (#5696)
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.4...v3.2.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-02 15:55:39 -07:00
Bruno P. Kinoshita d38fd0220a
Fix typos and one link (#5645)
* Fix link to Jenkins

* Typos

* Fix builder, not jenkins.

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-04-20 15:46:16 -07:00
Stefan Bucur df561687f6
Update the Bazel project integration guide to capture the new simpler tool. (#5550)
* Update the Bazel project integration guide to capture the new simpler tool.

* Update bazel.md

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-03-31 17:46:08 -07:00
AdamKorcz d9d81a1011
Fix minor typo in docs (#5540) 2021-03-31 06:50:53 -07:00
Stefan Bucur 589afcfbd1
Clarify in the new project guide that pull_images may be needed for coverage runs. (#5506) 2021-03-25 07:43:18 -07:00
van Hauser c0d989a5f4
update documenation (#5462)
* output afl++ setup

* update commit id

* update afl++ commit id

* asan + cmplog fix

* update commit id

* update and enhance afl++

* update afl++ commit id, better run asan options

* fix linter

* add debug_afl script

* Update debug_afl

* Update compile_afl

* fix for karchive

* put debug_afl in the docker container

* asan poison fix

* fix asan settings for zeek

* update afl++ commit id

* fix

* update afl++ commit id

* final touches

* remove map size

* remove old comment

* llvm 13 fix

* enhance documentation

* fix capstone build.sh

* update doc

Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2021-03-21 18:56:53 -07:00
jonathanmetzman 849965d539
[docs] Change wording regarding i386 fuzzing. (#5449)
Mention that only some projects will benefit.
Fixes: #4752.
2021-03-20 08:30:38 -07:00
Oliver Chang 5a00fd347e
Modify deadline text to disclose immediately after fix is released. (#5323) 2021-03-12 09:34:56 +11:00
Fabian Meumertzheim c69f3e8a51
Add docs for Java/JVM fuzzing (#5298)
Related: https://github.com/google/oss-fuzz/issues/5178
2021-03-05 07:22:24 -08:00
Zac Hatfield-Dodds 796938bae0
Recommend Ghostwriter (#5246) 2021-02-25 05:58:31 -08:00
Catena cyber 1e03eb94af
Go 1.16 more fixes (#5239)
* Fixes cilium build

* Fixes dragonfly build

* Fixes fasthttp build

* Fixes fastjson build

* golang build: change directory only temporary

* Fixes gitea build

* Fixes grpc-gateway build

* Fixes hugo project build

* Fixes ipfs build

* Fixes jsonparser build

* Fixes kubernetes build

* Fixes loki build

* Fixes minify build

* Fixes nats build

* Removes go get from the docs

* Fixes quic-go build

* Fixes radon build

* Fixes syzkaller build

* Fixes tidb build

* Fixes vitess build
2021-02-22 15:25:47 -08:00
jonathanmetzman 28b35e36fe
[CIFuzz] Support languages non-C++ projects (e.g. Python projects) (#5222)
Allow use of non-C++ projects by specifying the language in the workflow file.
Fixes #5195
2021-02-19 11:54:15 -08:00
jonathanmetzman e93f222966
[CIFuzz] Fix handling of sanitizer artifacts (#5182)
Fixes #5175
1. Put sanitizer in artifact name.
2. Fix parsing of non-ASAN stacks.
2021-02-18 09:57:34 -08:00
jonathanmetzman fa46369f1e
[CIFuzz] Note which languages are supported (#5208)
Related #5195
2021-02-18 07:42:40 -08:00
AdamKorcz 6c33afc31a
Update year in copyright header in documentation (#5167) 2021-02-11 10:56:09 -08:00
Abhishek Arya 692647fe1e
Update bazel.md 2021-02-01 22:53:11 -08:00
Stefan Bucur 71371440a9
Add a subsection on Bazel projects in the New Project Guide. (#5069)
* Add a subsection on Bazel projects in the New Project Guide.

* Turned the Bazel doc into a stand-alone page with detailed instructions.
2021-02-01 22:49:32 -08:00
Stefan Bucur 41e24edb3c
Fix argument order in run_fuzzer command example. (#5060) 2021-01-28 08:53:18 -08:00
Abhishek Arya 89603f367a
Use afl++ in docs. (#5049) 2021-01-26 15:28:08 -08:00
jonathanmetzman 0ac841a1a4
Replace terms that are uninclusive. (#5045) 2021-01-25 08:41:34 -08:00
Zac Hatfield-Dodds 613d735dc7
Show how to use Hypothesis to fuzz Python code (#4975)
* Show how to use PBT

Hypothesis makes fuzzing complex Python code fun, easy, and a lot more rewarding than constructing all your objects by hand.

* Review updates
2021-01-15 15:33:29 -08:00
Abhishek Arya e3b3ba3db2
Upgrade docs. (#4966) 2021-01-14 10:13:22 -08:00
Abhishek Arya 08254b99c4
Update docs, add python support. (#4878) 2020-12-21 13:43:26 -08:00
Abhishek Arya 0f3d14845e
Fix symbolization for python targets. (#4836) 2020-12-13 15:07:28 -08:00
Abhishek Arya 842281b9af
Add docs for main_repo (#4827)
Fixes https://github.com/google/oss-fuzz/issues/4825
2020-12-11 14:36:21 -08:00
Abhishek Arya 0dd7aaca32
Fix atheris integration. (#4824) 2020-12-11 11:38:43 -08:00
Abhishek Arya f479148aeb
Force symbolization in atheris python fuzz targets (#4765)
* Add artheris and python lib for stack symbolization in python targets.

* Switch to symbolize=1 in wrapper.
2020-12-02 07:20:10 -08:00