AdamKorcz
cff931e4ed
golang, scorecard-web, sigstore: don't use dev branch ( #9106 )
...
https://github.com/google/oss-fuzz/pull/8937 cloned go-118-fuzz-build
from the `dev` branch. This PR reverts that since `dev` has been merged
into `master`.
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-12-01 10:25:55 -08:00
AdamKorcz
63c99caae9
Refactor infra of Go 1.18 fuzzers ( #8937 )
...
`go-118-fuzz-build` is undergoing refactoring to fix some runtime issues
affecting Rekor and other projects. Currently none of Rekors fuzzers
run. This PR has been tested on all of Rekors fuzzers that will run with
this PR.
This PR modifies the infra OSS-Fuzz build script to adapt to the
upstream changes.
Cloning the `dev` branch of `go-118-fuzz-build` is a temporary solution
until it gets merged into `main` upstream.
Cloning go-118-fuzz-build in each build script is also a temporary
measure until `dev` gets merged into `main`.
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-11-21 17:55:11 +00:00
AdamKorcz
f31f6954da
golang: fix broken build ( #9016 )
...
A couple of the packages in the latest upstream master make api calls
that are not yet included in the Go binary used by OSS-Fuzz. This PR
disables those fuzzers. They should work again with Go 1.20
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-11-18 15:08:38 -08:00
AdamKorcz
3d25bcc757
golang: add encoding fuzzer ( #8829 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-10-21 10:14:03 +01:00
AdamKorcz
a065702de6
golang: fix multipart fuzzer ( #8816 )
...
Adds an updated version of [this
fuzzer](https://github.com/AdamKorcz/go-fuzz-corpus/blob/master/multipart/main.go )
that invokes the garbage collector manually.
This prevents _some_ incorrect OOM crashes reported by OSS-Fuzz, for
example https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52536
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-10-19 17:34:50 +01:00
AdamKorcz
05108923f3
golang: add strings split fuzzer ( #8813 )
...
@howardjohn: for info
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-10-19 01:28:43 +01:00
AdamKorcz
d7de364029
golang: add 2 fuzzers ( #8738 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-10-11 00:26:45 +01:00
AdamKorcz
d5eb14f834
golang: modify fuzzer ( #8541 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-20 14:36:44 +01:00
AdamKorcz
2e9efebe95
golang: rename fuzzer ( #8503 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-15 22:18:27 +01:00
AdamKorcz
a22f581a19
golang: Run fuzzers against latest master ( #8433 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-07 16:29:28 +01:00
AdamKorcz
f1c59a4935
golang: add glob fuzzer ( #8427 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-07 12:46:07 +01:00
AdamKorcz
42f0fbb7e3
golang: add corpora ( #8412 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-05 12:40:17 +01:00
AdamKorcz
c98737278b
golang: clone in Dockerfile instead of build.sh ( #8411 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-05 12:00:06 +01:00
AdamKorcz
b5c6cd48c0
golang: add fuzzer ( #8402 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-03 11:20:15 +01:00
AdamKorcz
6407cd0ea0
golang: add fuzzer ( #8401 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-02 22:15:38 +01:00
AdamKorcz
6752ebd9af
golang: add fuzzer ( #8391 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-01 22:56:03 +01:00
AdamKorcz
281dc4276d
golang: modify fuzzer ( #8390 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-09-01 22:05:17 +01:00
AdamKorcz
75f19e2cac
golang: add fuzzer ( #8351 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-24 23:56:42 +01:00
AdamKorcz
7c18e1e5d6
golang: add fuzzers ( #8305 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-20 19:35:10 +01:00
AdamKorcz
0b8040e9be
golang: add fuzzer ( #8296 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-18 23:37:34 +01:00
AdamKorcz
e08eca5bbe
golang: add fuzzers ( #8290 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-18 17:36:34 +01:00
AdamKorcz
91e148cbb3
golang: build upstream fuzzers ( #8245 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-13 19:20:20 +01:00
AdamKorcz
54996950a0
golang: use tar reader options file ( #8242 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-13 17:40:13 +01:00
AdamKorcz
ac2f797f40
golang: add fuzzers ( #8228 )
...
Signed-off-by: AdamKorcz <adam@adalogics.com>
Signed-off-by: AdamKorcz <adam@adalogics.com>
2022-08-12 16:29:23 +01:00
Navidem
ae83c88a54
Upgrade infra and projects to go1.18 ( #7791 )
...
* Replace go get with go install in the scritp
* Remove go get from projects
* Replace gotip with go
* Fix CI
* Add missing dependency for cryptofuzz
2022-06-06 11:31:04 +10:00
AdamKorcz
8fc26a5ed0
[golang] Add fuzzer ( #5659 )
2021-04-23 16:57:36 -07:00
AdamKorcz
66d7e5f1cf
[golang] Added 2 fuzzers ( #5437 )
...
* [golang] Added 2 fuzzers
* Change fuzzer to call exported targets
* Added fuzzer
2021-04-14 10:42:35 -07:00
AdamKorcz
fc82b3f38f
[golang] Refactor build ( #5581 )
2021-04-06 06:10:36 -07:00
Catena cyber
2db56c4174
Golang project uses compile_go_fuzzer script ( #4685 )
...
* Golang project uses compile_go_fuzzer script
* Kubernetes project uses compile_go_fuzzer script
* Adds golang to ci covergae builds
* fixup
* Golang coverage with go modules
cf coredns project
2020-11-21 07:11:43 -08:00
Catena cyber
217175212b
[infra] Use generic compile_go_fuzzer for golang projects ( #4659 )
...
* Use generic compile_go_fuzzer for golang projects
* fix the copyright in the new script
Co-authored-by: Max Moroz <mmoroz@chromium.org>
2020-11-19 14:18:25 -08: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
jonathanmetzman
bfaf92aae7
Use $LIB_FUZZING_ENGINE instead of -lFuzzingEngine in 4 different projects ( #2805 )
...
Migrate golang, libvips, unicorn, libpcap
2019-09-05 15:09:59 -07:00
Max Moroz
e944cdfbb8
[golang] Use pre-installed go-fuzz dependencies ( #2714 ). ( #2736 )
2019-08-21 12:08:22 -07:00
Guido Vranken
aebba43c02
[golang] Golang internal library fuzzers ( #2188 )
...
* Add golang fuzzer
* Use dvyukov's fuzzers
* Add more fuzzers
* Move data retrieval to Dockerfile + cosmetic changes
* Use upstream Golang, go-fuzz
- Install Golang 1.9 binaries to bootstrap latest development Golang
- Deprecate go-fuzz fork in favor of upstream go-fuzz
* Disable Go fuzzers whose build is broken
* Trigger Travis
* project.yaml stub
* auto_ccs
2019-08-16 10:55:55 -07:00