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