Commit Graph

37 Commits

Author SHA1 Message Date
M Hickford 8b2be73d66
Link to compile_native_go_fuzzer script source (#8066) 2022-07-23 17:09:33 +01:00
M Hickford 6bce362a80
Link to Go fuzzing docs (#8054) 2022-07-22 13:39:20 +01:00
AdamKorcz de14727b89
native Go fuzzing: Update docs (#7286) 2022-02-15 11:52:36 +00:00
AdamKorcz 4fdde05cff
[draft] Integrate native go fuzzing (#7055) 2022-02-09 06:57:00 +11:00
Fabian Meumertzheim 6562f44c8a
Fix builds after Jazzer breaking change (#6622)
Follow-up to f043a72a0e, which became necessary due to
24069c3885
2021-10-20 17:24:25 +00:00
Catena cyber 0e3ee07ffd
doc: use lang-specific base-builder images (#6415) 2021-09-08 09:13:52 -07:00
Catena cyber dd8e46c38b
Swift ideal integration (#6312)
* Helper flags for swift compilation

* Documentation for swift project integration

* Adds swift to the languages with coverage

* Only thread sanitizer is supported

* Fixes swift coverage target compilation

* fixup flags facotring

* swift: run on new ubuntu

* fixup

* swift: right copy for symbolizer
2021-09-02 14:56:01 -07:00
olivekl 926914100c
Update bazel.md (#6228)
Fix typo (though --> through)
2021-08-16 16:54:03 +01: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
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
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 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
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
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
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
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 0f3d14845e
Fix symbolization for python targets. (#4836) 2020-12-13 15:07:28 -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
Abhishek Arya ff51681a11
Update python_lang.md 2020-12-01 10:50:00 -08:00
Abhishek Arya b4dd4b91de
Enable UBSan for python projects. (#4757)
* Enable UBSan for python projects.

* Update docs.
2020-11-30 13:26:33 -08:00
Abhishek Arya f043b86d7f
Leak detection is not expected to work with python targets, disable. (#4751)
Disable leak detection in python target execution wrapper since it
is not expected to work. Also, updated the documentation for python
-only code fuzzers to not use LD_PRELOAD.
2020-11-30 10:42:25 -08:00
Abhishek Arya 84616ae4ce
Fix "exec format error" due to incorrect shebang in python target. (#4746) 2020-11-29 18:49:47 -08:00
Catena cyber 6c9bd20f54
Golang modules documentation (#4711)
* Clones golang-protobuf into the expected directory

* Improves the documentation for golang projects with modules
2020-11-25 07:40:15 -08:00
mbarbella-chromium ea136f5106
Add documentation for Python fuzzing. (#4709)
* Add documentation for Python fuzzing.

* Minor formatting/wording changes
2020-11-24 16:19:45 -08:00
Catena cyber c031d50ec9
[infra] Golang coverage summary for each fuzz target (#2817, #2714). (#4671)
* Golang coverage summary for each fuzz target

* Document usage of compile_go_fuzzer

* update the documentation change

Co-authored-by: Max Moroz <mmoroz@chromium.org>
2020-11-20 10:55:33 -08:00
Shivam7-1 eedf02164e
Updated rust_lang.md (#4017) 2020-06-22 08:05:20 -07:00
Alex Crichton 6c21d442e1
Add Rust-specific setup instructions (#3978)
This is a follow-up to [this comment][1] which provides some intro docs
for how to get started quickly with a Rust project, explaining `cargo
fuzz` and some basic setup steps.

[1]: https://github.com/google/oss-fuzz/issues/3383#issuecomment-642137449
2020-06-12 12:13:05 -07:00
Max Moroz 13cb49b86c
[Go] remove "-lpthread" flag from "compile_fuzzer" and fix comments (#2714). (#3657)
* [Go] remove "-lpthread" flag from "compile_fuzzer" and fix comments (#2714).

* fix unrelated go-dns and gonids errors

* simplify golang/build.sh as per Abhishek's comment
2020-04-16 10:03:03 -07:00
Abhishek Arya 892cec4e75
Switch OSS projects to use native go-fuzz. (#3638)
* Switch OSS projects to use native go-fuzz.

* Fix go-json-iterator breakage, put source in package search dir.

* Revert syzkaller change, track bug in #3639
2020-04-13 21:57:30 -07:00
Max Moroz 7751ab5a87
[infra] Introduce "language" attribute in the project.yaml (#3297). (#3299)
* [infra] Introduce "language" attribute in the project.yaml (#3297).

* follow up

* enable the attribute for more projects

* trailing newline
2020-01-30 15:36:44 -08:00
Max Moroz d1ed6b87a7
[docs] Add "Integrating a Go project" documentation page (#2714). (#2837)
* [docs] Add "Integrating a Go project" documentation page (#2714).

* rephrase go-fuzz mode description
2019-09-17 07:15:22 -07:00