Commit Graph

3977 Commits

Author SHA1 Message Date
Max Moroz 8a3c129d33
[qt] Add fuzzer for QCborValue (#3460)
* [qt] Add fuzzer for QCborValue

The first fuzzer to follow the new naming scheme.

* [qt] Don't log the whole build output
2020-03-04 10:32:59 -08:00
Guido Vranken f669d3e9f6
[cryptofuzz] Fix NSS coverage (#3459) 2020-03-04 06:02:31 -08:00
Tyson Smith 3a6104700b
[hunspell] Add project to oss-fuzz (#3451) 2020-03-02 20:25:16 -08:00
Catena cyber 4231987eee
Adds locally installed includes for coverage build (#3448) 2020-03-02 07:39:12 -08:00
Arvid Norberg dbbcad5818
disable logging support in libtorrent, to avoid clang 10 ICE (#3447)
* disable logging support in libtorrent, to avoid clang 10 ICE

* pull boost from github instead of bintray
2020-03-01 15:37:45 -08:00
Guido Vranken 11dfd65e95
[cryptofuzz] Add target for BoringSSL i386 with assembly optimizations (#3446) 2020-02-29 18:19:28 -08:00
Teju Nareddy 87c0ba8313
Add project: ESPv2 (#3445)
* Add project: ESPv2

Copy most configs from envoy

Signed-off-by: Teju Nareddy <nareddyt@google.com>

* Fix typo

Signed-off-by: Teju Nareddy <nareddyt@google.com>

* Remove comments

Signed-off-by: Teju Nareddy <nareddyt@google.com>

* Install all requirements

Signed-off-by: Teju Nareddy <nareddyt@google.com>

* Fix format

Signed-off-by: Teju Nareddy <nareddyt@google.com>
2020-02-28 18:33:48 -08:00
Sebastian Rasmussen 65390a9774
[ghostscript] Relicense target fuzzer under Apache 2.0 license. (#3440)
When contributed to OSS-fuzz the Ghostscript target fuzzer was
licensed under a "BSD-style" license, referring to a LICENSE file
that actually contained an Apache 2.0 license! Recently the OSS-fuzz
project has added a presubmit check that validates the license of
each project's target fuzzer, causing the Ghostscript target fuzzer
to now fail the test. The Ghostscript target fuzzer therefore needs
to be relicensed under Apache 2.0.

This commit relicenses the existing target fuzzer code under
Apache 2.0 so that the Ghostscript target fuzzer code will pass
OSS-fuzz's presubmit checks allowing for further development.
2020-02-28 12:32:13 -08:00
Leo Neat 8d905b08c2
[CIFuzz] Adding dry_run mode to check_build (#3444)
Prevents crash from surfacing when dry run mode is enabled and check fuzzers fails.
2020-02-28 09:41:44 -08:00
Catena cyber 98020984ba
Right handling for rust path for ecc-diff-fuzzer (#3437) 2020-02-28 09:25:42 -08:00
Leo Neat f798890b66
[Infra] Add git diff to repo manager class (#3427)
This adds the functionality of git diff --name-only to the repo manager module. This functionality will be used for the affected fuzzer feature of CIFuzz. Associated tests have also been added.
2020-02-28 08:30:42 -08:00
Leo Neat f8a4ad1a8f
[CIFuzz] Reproduce bug fix (#3442)
This patch should fix the reproduce bug that has been occurring. It should distinguish between novel and old bugs better.
2020-02-27 15:33:00 -08:00
Sebastian Rasmussen 879e06798f
[ghostscript] Add place holder program name. (#3438)
The first element in the argument array to gsapi_new_instance()
is ignored since it normally is the program name. This means that
the commit introducing the "-K" argument to limit memory usage did
not have its intended effect since the "-K" argument was ignored.
Moreover, prior to that the resolution argument "-r200x200" was
being unintentionally ignored. By introducing a place holder program
name all arguments are taken into account and the reader is reminded
that the first argument is the program name.
2020-02-27 12:29:14 -08:00
Leo Neat 12a2e86d46
[CIFuzz] Check fuzzers (#3419)
Checks that the fuzzer build was a success in the build action.
2020-02-27 08:54:52 -08:00
Nigel Tao c24902ff9c
[wuffs] Add more seed corpora (#3436)
This commit is the first half of a multi-repository change. The second
half will touch https://github.com/google/wuffs/tree/master/fuzz/c/std
2020-02-27 05:50:49 -08:00
Sean Kau e3de965fa9
Add additional maintainers from Artifex (#3435) 2020-02-26 16:51:54 -08:00
Catena cyber 56955022c7
Adds a target to ecc diff fuzzer without cryptopp (#3408)
* Adds a target to ecc diff fuzzer without cryptopp

As fuzzer is blocked by crytpopp bugs for now

* comment

* Compile golang for i386 when needed

* explicit go corss compilation

* Adds Rust and Javascript toolchains

* Move bad lib crypto elsewhere

* Quickjs i386 and no afl with long init

* Quickjs and rust cross compiling

* run source with bash

* bash for rustup

* rustup one liner

* use rustup environment for build

* Do not forget qjsc

* Regular compile for qjsc and m32 for library
2020-02-26 09:49:03 -08:00
Antoine Pitrou 3df5b2806f
[Arrow] Also checkout git submodules (#3431)
This will allow us to enhance the seed corpuses.
2020-02-26 09:47:12 -08:00
Leo Neat 2aa7a0d558
[CIFuzz] Use backup corpus for fuzzing (#3380)
This allows fuzzing using fuzz target's backup corpora. It will make fuzzing more efficient for targets that have a backup OSS-Fuzz corpus avaliable to the public. It will not effect targets that don't have backups.
2020-02-26 08:47:13 -08:00
Ebrahim Byagowi 7e4bf8831c
[harfbuzz] Setup a new target, hb-draw-fuzzer. (#3425) 2020-02-26 06:28:08 -08:00
Randy 43050a47ee
cjson,libspng,libzip: enable memory sanitizer (#3424) 2020-02-25 18:30:40 -08:00
dependabot[bot] d52152df97
Bump nokogiri from 1.10.4 to 1.10.8 in /docs (#3430)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.4 to 1.10.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.4...v1.10.8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-02-26 11:51:08 +11:00
Robert Löhning 19a990529f
[qt] Make using longer names for fuzz targets possible (#3426)
* [qt] Use longer names for fuzz targets

They give a better overview by resembling
the path of the tested code.

* [qt] Add missing "fi"
2020-02-25 16:19:13 -08:00
asraa 3a9c0784f0
add skerner (#3428)
Signed-off-by: Asra Ali <asraa@google.com>
2020-02-25 14:35:01 -08:00
Robert Löhning 6bc159c982
[qt] Remove cherry-picking of renaming files (#3422)
It's upstream now.
2020-02-25 03:59:07 -08:00
Guido Vranken f5142898f6
[rapidjson] Fix build by disabling extended fuzzer (#3417) 2020-02-23 08:51:10 -08:00
Leo Neat f16f391a18
Docs fix (#3416)
Small change to example file to reflect the current action state.
2020-02-21 10:48:22 -08:00
Leo Neat 1522a7428c
[Infra] Add tests to presubmit (#3405)
Adds unit/integration tests to travis presubmit.
2020-02-21 08:47:13 -08:00
Max Moroz dd5ad3b20e
[infra] Loose the limits for dataflow traces collection (#1632). (#3411)
* [infra] Loose the limits for dataflow traces collection (#1632).

* format
2020-02-19 16:40:23 -08:00
Leo Neat 39fe0d725b
[CIFuzz] Check crash on most recent OSS-Fuzz build (#3385)
Adds functionality to check if a crash exists in the most recent OSS-Fuzz build. This is necessary to determine if a crash was introduced in the current pull request or existed in the project already.  Crashes that are surfaced to the user will be both reproducible and novel to the OSS-Fuzz project.
2020-02-19 15:32:30 -08:00
Max Moroz 4d8c828789
[docs] FAQ: fix honggfuzz info and add a question about corpora use. (#3410) 2020-02-19 15:27:58 -08:00
Max Moroz 6cd7db7758
[infra] GSB: ignore failing "gsutil rm -rf" step. (#3412) 2020-02-19 10:43:21 -08:00
Sebastian Rasmussen 8faac99098
[jbig2dec] Fixes for bugs in the custom allocator (#3409)
* [jbig2dec] Fix issues in library glue logic.

This addresses the out of memory condition exhibited in
project-jbig2dec bug #17168.

* [jbig2dec] Print peak memory usage.

This would be helpful when we're approaching OOM conditions.
2020-02-19 08:35:51 -08:00
Bhargava Shastry 8cfcd03fd5
solidity: Update seed corpus (#3403) 2020-02-19 06:54:40 -08:00
Leo Neat e661c8c4a8
[CIFuzz] log bug fix (#3407)
* Fixing log bug

* Fixing log bug
2020-02-18 15:45:31 -08:00
Sebastian Rasmussen 503c09ebe1
[mupdf] Add @julians to auto_ccs (#3406) 2020-02-18 11:36:24 -08:00
Max Moroz a0ade7d8e5
[infra] Perform "gsutil rm -rf" if we need to overwrite coverage data. (#3404)
* [infra] Perform "gsutil rm -rf" if we need to overwrite coverage data.

* format
2020-02-18 09:25:16 -08:00
Max Moroz 6418fd61cb
[lz4] Enable dataflow config. (#3397) 2020-02-14 14:45:13 -08:00
Max Moroz 79512b5066
[ntp] Enable dataflow config. (#3389)
* [ntp] Enable dataflow config.

* fix auto_ccs format
2020-02-14 13:26:16 -08:00
Max Moroz 6e8232078a
[infra] Use wildcard in gsutil cp command as it lacks -T option. (#3396) 2020-02-14 13:23:20 -08:00
Max Moroz c5afe95dc8
[hostap] Enable dataflow config. (#3394) 2020-02-14 13:19:44 -08:00
Max Moroz 76f1880be9
[libtasn1] Enable dataflow config. (#3393) 2020-02-14 13:17:22 -08:00
Max Moroz b5dc0776b3
[vorbis] Enable honggfuzz fuzzing engine. (#3395) 2020-02-14 13:17:10 -08:00
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