Commit Graph

4017 Commits

Author SHA1 Message Date
Abhishek Arya 6c2e01fb60
Fix binutils fuzzer
Don't try to reset the line buffer pos by detecting '\n' output as
that's ineffective. Reset before each disasfunc call instead.
2020-02-10 18:25:10 -08:00
Matthew Gregan 44f4b89366
[mp4parse-rust] Initial integration (#3322) 2020-02-10 18:13:59 -08:00
tsdgeos 5b34bb5d97
karchive: xz now needs po4a, install it (#3367) 2020-02-10 11:19:08 -08:00
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