Commit Graph

3934 Commits

Author SHA1 Message Date
Max Moroz 9e9d263ef5
[nestegg] Enable dataflow config. (#3392) 2020-02-14 13:16:28 -08:00
Max Moroz ef5d715a0d
[c-ares] Enable dataflow config. (#3390) 2020-02-14 13:16:06 -08:00
Max Moroz b5c87ec285
[libcbor] Enable dataflow config. (#3391) 2020-02-14 13:15:45 -08:00
Catena cyber c3271ac0e4
[ecc-diff-fuzzer] Use cmake for ecc-diff-fuzzer compilation (#3361)
* Uses cmake for ecc-diff-fuzzer compilation

* remove before install

* Comment unnecessary remove

* Remove shared libraries for nettle

* Do not remove so files

* Disable shared for gmp and nettle

* Parallel make for every project
2020-02-14 07:36:56 -08:00
Leo Neat f2de39d8e0
Change arrows to ovals (#3386) 2020-02-13 16:21:52 -08:00
Randy c26de4e786
[libspectre] Fetch ghostscript before building (#3384)
Moving this step to the Dockerfile speeds up rebuilds.
2020-02-13 15:39:24 -08:00
David Wong 48a907ef68
adding libra to list of projects (#3382) 2020-02-13 10:59:08 -08:00
Robert Löhning b911bfc78b
[qt] Change pro-file names to lower case (#3381)
* [qt] Change pro-file names to lower case

Don't change the names of resulting
executables to keep track of open issues.

* [qt] Fix workaround

* [qt] Another fix in the workaround
2020-02-13 10:34:12 -08:00
Max Moroz dfaf951f35
[infra] Upload latest.version metadata file for most recent build. (#3379)
* [infra] Upload latest.version metadata file for most recent build.

* move common functionality into build_lib

* pass content_type to get_signed_url

* format
2020-02-13 07:31:12 -08:00
Leo Neat 9f52d142aa
[CIFuzz] Only report reproducible crashes (#3376)
* Tests for Reproduce

* Leo comments

* Maxs comments pt.2

* Olivers comments

* Olivers comments

* Add fuzz target module tests

* Formatting

* Small punct and spelling

* Test update

* Format
2020-02-12 14:44:11 -08:00
Leo Neat d376a98ae4
[CIFuzz] Documentation (#3368)
* CIFuzz documentation

* Maxs comments

* Jonathan comments

* Jonathan comments pt.2

* Adding images

* Maxs comments pt.2

* Image spacing

* Maxs comments pt.3

* Jonathan comments
2020-02-12 12:49:17 -08:00
Antoine Pitrou f873bcd758
[arrow] Enable Parquet build (#3374)
The Parquet C++ reader is part of the Arrow project but needs to be enabled
explicitly.  This is required so that we can add a fuzz target for Parquet files.
2020-02-12 11:13:13 -08:00
Kevin Lubick 5caba4bcc0
[skia] Fix build after SkTMax refactor (#3366) 2020-02-11 16:12:55 -08:00
Garret Rieger 9093fee1cb
Set up new fuzz target, hb-set-fuzzer, for harfbuzz. (#3377) 2020-02-11 14:05:43 -08:00
Janne Grunau e37ccaa85f
dav1d: use nasm from ubuntu eoan since dav1d needs nasm-2.14 (#3375) 2020-02-11 12:29:36 -08:00
Leo Neat 0ed0f37ca2
[CIFuzz] Change 'bug_report' directory to 'artifacts'. (#3369) 2020-02-11 08:42:10 -08:00
Mikhail Boldyrev 41ca13ba42
[iroha] fix build after vcpkg migration (#3371) 2020-02-11 08:05:39 -08:00
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