Commit Graph

3914 Commits

Author SHA1 Message Date
Leo Neat ffc6af6d1d
[CIFuzz] Add parse fuzzer output functionality (#3342) 2020-02-10 10:00:54 -08:00
Abhishek Arya 891450ddec Revert "Fix overflow in binutils fuzz target (#3363)" (#3364)
This reverts commit 3f808990af.
2020-02-09 18:40:50 -08:00
Catena cyber 3f808990af
Fix overflow in binutils fuzz target (#3363) 2020-02-09 07:33:56 -08:00
Randy f585b66235 [stb] Change primary contact to a gmail address (#3362) 2020-02-08 07:53:44 -08:00
Alex Crichton f3f3da7523
wasmtime: Add @yurydelendik as a cc (#3360) 2020-02-07 09:19:14 -08:00
Catena cyber 45c8db1c3c
Fixes target for binutils project (#3357) 2020-02-07 06:18:45 -08:00
Robert Löhning 4e3c999091
[qt] Remove temporary compile fix (#3359)
...when the proper fix was merged upstream.
2020-02-07 05:04:25 -08:00
Philip Withnall b036df0ce1
glib: Fix build due to Meson option changing type (#3358)
* glib: Fix build due to Meson option changing type

In GLib master commit b220033c we changed the `libmount` option from a
`boolean` to a `feature`, which means it now takes
`enabled`/`disabled`/`auto` rather than `true`/`false`.

Signed-off-by: Philip Withnall <philip@tecnocode.co.uk>

Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=20552

* glib: Fix homepage URI

The FSF page on GLib is not official, loaded with their advertising, and
quite out of date.

Signed-off-by: Philip Withnall <philip@tecnocode.co.uk>

* infra: Add help_url to the valid section names list in Travis checks

It’s documented as valid:
https://google.github.io/oss-fuzz/getting-started/new-project-guide/#help_url

Signed-off-by: Philip Withnall <philip@tecnocode.co.uk>
2020-02-07 05:03:31 -08:00
Max Moroz a32769e89a
[infra] Dump full coverage JSONs separately (#1632). (#3356) 2020-02-06 17:45:57 -08:00
Max Moroz 4092bebcb5
[infra] Fix broken batching in the corpora download helper (#3351). (#3353)
* [infra] Fix broken batching in the corpora download helper (#3351).

* one more
2020-02-06 15:44:36 -08:00
Leo Neat b96d2186ae
[CIFuzz] Go support (#3352)
* Add go support to detecting the main repo

* Go support test update

* Format

* Format

* Removing debug statment

* Format
2020-02-06 15:35:42 -08:00
Leo Neat 460661c700
Fixing entrypoint (#3354) 2020-02-06 14:00:55 -08:00
Leo Neat 5cefaac000
[CIFuzz] Separate build and run actions (#3336)
* Separating actions into build and run

* Formatting

* Formatting

* Removing project-name from run action

* Jonathan comments

* Maxs comments pt.1

* Updating example_main.yml

* Switch 1 0 to true false

* Add base Dockerfile for CIFuzz

* Adding license to dockerfile
2020-02-06 13:39:42 -08:00
Max Moroz 69f75431fe [infra] Dummy change in the base-builder to test something. 2020-02-06 11:11:24 -08:00
Max Moroz 67353e882d [cifuzz] Dummy change to test something. 2020-02-06 10:47:18 -08:00
Damien Neil f4f2fdd7b1
golang-protobuf: use build script in protobuf repo (#3348)
Move the core of the build script into the fuzzed repo, where it's easier
for us to manage.
2020-02-06 10:43:32 -08:00
Max Moroz d04b12942d [docs] Dummy change in the README just to test something. 2020-02-06 10:34:57 -08:00
Alex Crichton ec58a65f33
[wasmtime] Fix default asan options (#3350)
This fixes typo mistakes from #3335 where we actually want the opposite
of the current defaults, not the current set of defaults!
2020-02-06 10:26:09 -08:00
Leo Neat 52e640af34
[CIFuzz] Fix .strip bug. (#3349) 2020-02-06 09:33:54 -08:00
Damien Neil 6906b57b3c
golang-protobuf: add user to auto_ccs (#3347)
Add herbie@ to auto_ccs.
2020-02-06 09:21:33 -08:00
Randy e23922cf41
[stb_image] initial integration (#3339)
* [stb] initial integration

* [stb] use $LIB_FUZZING_ENGINE

* [stb] rename stb_png.dict when copying
2020-02-06 08:35:08 -08:00
Catena cyber c15978c5d1
Improves binutils fuzz target (#3343)
Support disassembly of testcases containing more than one
 insn
2020-02-06 07:44:52 -08:00
Robert Löhning 1950826621
[qt] Don't install Qt (#3345) 2020-02-06 07:11:34 -08:00
Jonathan Foote 7f201a86e5
[wasmtime] correct auto_ccs (#3341)
I had used a site-specific alias for @tschneidereit in my last commit; he is unable to login to monorail with it. This corrects to an alias that should work. Apologies for the oversight.
2020-02-05 12:15:32 -08:00
Leo Neat f0df2d675c
Move detect_repo.py script into /opt (#3337) 2020-02-05 11:32:37 -08:00
Max Moroz 2a5d80d3b8
[libtheora] Remove unused dataflow sanitizer. (#3338)
* [libtheora] Try enabling dataflow build config.

Just noticed that `dataflow` sanitizer is enabled while `fuzzing_engine` is not. Let's see if it works or should be removed.

* remove dataflow sanitizer
2020-02-05 10:41:07 -08:00
Alex Crichton 94d0c3a7b4
[wasmtime] Try fixing delivery of SIGILL/SIGSEGV to JIT (#3335)
This is an attempt to apply the suggestions from #3316 to the fuzzing
infrastructure for the `wasmtime` target. This will hopefully allow the
delivery of SIGSEGV and SIGILL signals to the `wasmtime` program itself.
These are expected signals when executing wasm code so we don't want the
fuzzer to treat all forms of the signal as a fatal error.
2020-02-05 09:46:23 -08:00
Max Moroz c57465770a
[infra] Travis: rely on the presence of Dockerfile to identify buildable projects. (#3328)
* [infra] Travis: rely on the presese of Dockerfile to identify buildable projects.

* fix the comment
2020-02-05 09:14:59 -08:00
jonathanmetzman 27409e0fbc
[infra] Make travis_build presubmit clean (#3334) 2020-02-05 09:10:05 -08:00
Jonathan Foote a324584da1
[wasmtime] update auto_ccs (#3332)
Following up on internal bytecodealliance/wasmtime discussion, this removes the security@bytecodealliance.org alias from the wasmtime notification list and adds @tschneidereit.
2020-02-05 08:46:11 -08:00
Max Moroz 4a3ef3d32e
[unbound] Fix the build. (#3333)
Inspired by https://github.com/google/oss-fuzz/pull/3318
2020-02-05 08:07:24 -08:00
Alessandro Toppi 5467611a5d
[janus-gateway] Expand auto_css. (#3331) 2020-02-05 07:32:38 -08:00
Max Moroz 8d3d290c61
[infra] Generate full coverage JSONs for dataflow enabled targets (#1632). (#3325) 2020-02-04 17:42:25 -08:00
Max Moroz 3a8a700410
Revert "[wavpack] Enabe dataflow build config. (#3324)" (#3327)
This reverts commit 43121ce034.
2020-02-04 13:41:27 -08:00
Leo Neat 53cb4f7935
[Infra] Update execute function in utils.py (#3319) 2020-02-04 11:51:18 -08:00
Leo Neat da04f5e431
[CIFuzz] Add seed and len control to fuzzer arguments (#3321) 2020-02-04 10:54:28 -08:00
Max Moroz 43121ce034
[wavpack] Enabe dataflow build config. (#3324)
Looks like a good candidate, let's see if Travis approves.
2020-02-04 10:47:12 -08:00
Robert Löhning 0e48761f14
[qt] Add temporary workaround for compile issue (#3323) 2020-02-04 07:28:04 -08:00
Leo Neat 83d951bd1d
[CIFuzz] Prevent action from failing option (#3315)
* Adding opt to workflow to prevent failures

* fclose bug

* Undoing double negitive

* Undoing double negitive

* Undoing double negitive

* Syntax and formatting

* Olivers comments

* Presubmit fix

* Trying boolean argument

* cleaning

* cleaning fuzz disassembles

* Maxs comments pt.2

* Updating dry_run parse

* Comments added

* Formatting

* Olivers comments
2020-02-03 15:35:04 -08:00
Catena cyber fa0ec600ff
Fix binutils fuzz target (#3317)
* Fix binutils fuzz target

Compiler warnings
And undefined behavior against alignment

* Add license
2020-02-01 17:43:50 -08:00
Leo Neat 1a87da68c8
[cifuzz] - commit and pull request hook functionality (#3310) 2020-01-31 15:31:18 -08:00
Alex Crichton c2fa07a095
wasmtime: Enable debuginfo/frame pointers (#3314)
This commit does for Rust code what the `CFLAGS` are configured to do
for C++ code, which is to enable debuginfo (but line tables only) as
well as forcing frame pointer generation to all assist in generating
stack traces.
2020-01-31 15:02:20 -08:00
Leo Neat f2588ea5a8
Moving execute to utils.py (#3313) 2020-01-31 10:19:12 -08: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
Nick Fitzgerald 1405af8d0a
wasmtime: Add Alex Crichton to the auto cc list (#3308) 2020-01-30 14:04:10 -08:00
Robert Löhning e83cc34172
[qt] Delete fuzzer's artifacts after building one (#3309) 2020-01-30 14:03:37 -08:00
Leo Neat 007226e5cc
[infra] unit/integration test updates (#3300)
* Merging build_specified_commit.py and utils.py

* undo dataflow change

* Updating RepoManager tests

* Updated detect_repo_tests

* Build specified commit updated

* Updated test_repos

* updating bisector tests

* formatting updates

* Switch inversions

* Rebase master
2020-01-30 10:27:56 -08:00
Jonathan Foote 22ea026e30
[wasmtime] fix security@bytecodealliance.org alias (#3307) 2020-01-29 18:43:23 -08:00
Joe Drago 39e5ab2d6e
libavif support (#3302) 2020-01-29 15:13:45 -08:00
Leo Neat 4d5e5016c0
[Infra] Update print statements (#3305) 2020-01-29 14:10:04 -08:00