Commit Graph

3966 Commits

Author SHA1 Message Date
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
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