Commit Graph

2305 Commits

Author SHA1 Message Date
Kevin Lubick 3751ff57a0 [skia] Fix build (#1415) 2018-05-13 12:04:33 -07:00
Tim Rühsen 426da00a0d Fix libidn build (#1413) 2018-05-13 06:38:36 -07:00
Alex Gaynor 2d31867737 [graphicsmagick] Add additional libraries (#1412) 2018-05-11 08:03:52 -07:00
jonathanmetzman 7b9bc817cd
Use "jobs -rp" instead of "jobs -p" to avoid infinite loop. (#1411) 2018-05-10 17:47:05 -07:00
Alex Gaynor eeecba4c73 Update the set of repos we use for graphicsmagick and install more tools for building (#1410) 2018-05-10 17:35:30 -07:00
Sebastian Rasmussen 673c8f9646 [mupdf] Change the name of the library used. (#1409)
The library name in the upstream project has
changed recently, accommodate for that.
2018-05-10 09:43:10 -07:00
Oliver Chang 3b21b5b8ac
Update corpora.md to add note about corpus backups (#1406). 2018-05-10 16:44:06 +10:00
Oliver Chang 5bf426ae2b
Update reproducing.md 2018-05-10 14:12:14 +10:00
Oliver Chang f50f04a786
Update reproducing.md 2018-05-10 14:07:37 +10:00
Oliver Chang e2d56ed3c1
Update reproducing.md 2018-05-10 14:06:54 +10:00
Oliver Chang 15cd1dacd7
Update reproducing.md 2018-05-10 14:06:04 +10:00
Oliver Chang 6c8edf0cba
Update reproducing.md 2018-05-10 13:35:57 +10:00
Oliver Chang e5a203e439
Update reproducing.md 2018-05-10 13:35:44 +10:00
Kevin Lubick 0e022eb344 [skia] Remove mem contraint checks from textblob deserialize (#1407) 2018-05-09 09:17:03 -07:00
Abhishek Arya 8b756828bc
Remove prompts in build_fuzzers, keep no clean as default. (#1403) 2018-05-08 07:24:57 -07:00
Kevin Lubick cbabc263ff [skia] Add Skottie fuzz target (#1401) 2018-05-07 07:43:46 -07:00
Oliver Chang ce9b8ffaab Add documentation about enabling MSan (Fixes #1396) (#1399)
* Add MemorySanitizer information to new project guide.

* reformat section
2018-05-03 20:35:58 -07:00
Nigel Tao 97db7e9c5d Build projects/wuffs as C, not C++ (#1397)
The upstream Wuffs project is C, not C++. Having OSS-Fuzz compile Wuffs
as plain C, the way Wuffs' own build system does, should hopefully
lessen OSS-Fuzz build breakages such as issue #1373
2018-05-02 16:49:52 -07:00
jonathanmetzman 2447f78cf0
Document help_url in new project guide (#1395)
* Document help_url.
2018-05-02 09:46:31 -07:00
jonathanmetzman e06ca92ee4
Install fonts-dejavu on base-runner (#1392)
Install a small (<10MB) font library on base-runner since some fuzzers
(such as image_deserialize_fuzzer) expect them on a system.
2018-05-02 08:33:08 -07:00
Abhishek Arya b972525966
Disable MSan due to startup crash (#1375) 2018-05-02 07:14:43 -07:00
Kevin Lubick 0743ae024c [skia] Add custom help url (#1393) 2018-05-02 07:12:17 -07:00
Abhishek Arya 04395afc00
Clean artifacts in /out as part of build_fuzzers (#1384) (#1389)
* Clean artifacts in /out as part of build_fuzzers.

* Add prompt before build directory clean, also --no-clean option.
2018-04-30 21:01:48 -07:00
Kostya Serebryany 41318de4c5
add Marshall to the boost project 2018-04-30 18:31:02 -07:00
Abhishek Arya 624ea358c7
Match AFL startup crash condition with ClusterFuzz 2018-04-30 14:50:49 -07:00
jonathanmetzman 3971aef60d
[AFL] Improve builds of AFL package. (#1386)
Improve builds of AFL package.

Silence trivial known compile warning when building afl-llvm-rt.o.c
Also, don't build afl-fuzz using CFLAGS and CXXFLAGS since we don't
actually want to sanitize it.

This should cause AFL to be built with -O3 -funroll-loops (the defaults) instead of -fsanitize=... -O1 and -ginline-tables-only.
2018-04-30 13:17:13 -07:00
jonathanmetzman 93e8f3561e
[skia] Disable AFL builds of mock gpu fuzzer (#1383)
After building AFL fuzzers we will now check if they crash immediately before
uploading a build to CF. That means we can't build broken fuzzers or else
the entire build breaks.
2018-04-30 12:25:33 -07:00
Armin Hasitzka fb4dc5b042 Whitelist myself to access FreeType's fuzzing results (#1385) 2018-04-30 12:19:46 -07:00
Robin Richtsfeld 71d91515be Bash (#1382)
* Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.

* Quote the parameter to -name so the shell won't interpret it.
2018-04-30 10:38:48 -07:00
Abhishek Arya 527ef4c7f0
Add AFL bad build checks (instrumentation, startup crash). (#1381)
* Add AFL bad build checks (instrumentation, startup crash).

* Fix incorrect seed corpus unpack for afl bad instrumentation, startup crash test

* Match AFL startup crash check with ClusterFuzz
2018-04-30 09:38:42 -07:00
Junya Kono 3bdfc4ed66 Other projects use the notation GitHub, but this project was fixed as Github. (#1377)
* fix typing

* Fix faq.md
2018-04-29 19:04:09 -07:00
Abhishek Arya 43fd25f26a
Add check_build command to infra/helper.py (Fix #1356) (#1379)
* Add check_build command to infra/helper.py

* Add exit message.
2018-04-29 18:44:22 -07:00
Alex Gaynor a47f7756c1 Clone additional repos for graphicsmagick (#1378) 2018-04-29 07:17:20 -07:00
Paras Chetal d9f615a97c Remove buggy libqubes-rpc-filecopy for now (#1376) 2018-04-29 07:17:05 -07:00
Paul Kehrer 20f119323f [imagemagick] re-add libde265 (#1372)
libde265 is needed to build libheif
2018-04-27 12:40:19 -07:00
Alex Gaynor cfda53dfe4 [imagemagick] change which rpo is used for the HEIC delegate (#1371) 2018-04-27 12:16:27 -07:00
Alex Gaynor 82ca53f55d Attempt at fixing run_fuzzer for honggfuzz (#1370) 2018-04-27 07:56:18 -07:00
Max Moroz a51ea6df92 [infra] Temporarily disable bad build check with seed corpus. 2018-04-27 07:10:08 -07:00
Oliver Chang 798abca6f4
Update fuzzer_environment.md 2018-04-27 13:53:29 +10:00
Oliver Chang 924a786039
Update run_minijail 2018-04-27 13:46:39 +10:00
Kevin Lubick be6e1e3b06 [skia] Fix build and expand api_fuzzer size (#1363) 2018-04-26 08:06:02 -07:00
Max Moroz 69ffa9bfdf
[infra] Invoke run_fuzzer from bad_build_check for regression testing (fixes #1355). (#1357)
* [infra] Invoke run_fuzzer from bad_build_check for regression testing (fixes #1355).

* Address review comments.
2018-04-26 07:17:44 -07:00
Chris Wolfe 36de5d7b29 [msgpack-c] move seeds to source repo (#1360)
* remove fetching seeds from my corpus, fetch instead from src repo

* conditionally zip up fuzzer seed corpora for any fuzzer passed in

* Simplify build steps

We already know that the fuzzers are being iterated over due to the loop
and globbing. As such, we can use more of the fuzzer name and reduce
repetition. This should allow us to add fuzzers/corpora to the src repo
and no need to change anything about the build script or dockerfile
2018-04-26 07:16:39 -07:00
Chris Wolfe 37ced73db3 [msgpack-c] Get the fuzzers from the source repo, use a for loop for future fuzzers (#1359) 2018-04-25 08:46:19 -07:00
Marek Marczykowski-Górecki e01619962e qubes-os: add app-linux-input-proxy fuzzer (#1340) 2018-04-23 12:25:11 -07:00
jwzawadzki b948d87d16 [wireshark] fix build issue (#1347) (#1350)
Dario Lombardo removed autotools support in https://code.wireshark.org/review/26969,
convert to cmake build system.
2018-04-22 08:35:07 -07:00
Abhishek Arya 55c401a7ea
Fix #540 2018-04-21 23:02:24 -07:00
Abhishek Arya 9bff06cba6
Remove unmaintained fuchsia_fidl project. (#1349) 2018-04-21 22:41:54 -07:00
Nigel Tao 1e4c9ca39e [wuffs] Allow more file extensions in Wuffs' seed corpora (#1348)
The Wuffs project handles multiple file formats, such as GIF and ZLIB
decoders. Prior to this commit, the format name and the file extension
were the same (case-insensitive) string: fuzz-testing the GIF format was
seeded with test files matching "*.gif", and "*.gif" was trivially
derived from the "gif_fuzzer.cc" file name.

For the GZIP file format, the conventional file extension is ".gz", not
".gzip". For the JPEG file format, both ".jpeg" and ".jpg" are widely
used. Building the seed corpus for future Wuffs codecs might require
mapping from the file format name to arbitrary file extensions.

Wuffs' fuzz/c/std/seed_corpora.txt file (added in
https://github.com/google/wuffs/commit/b6cc2d5e) provides that mapping.
This commit updates OSS-Fuzz's projects/wuffs/build.sh to use it.
2018-04-21 21:50:40 -07:00
Max Moroz 4d4f867b54 [infra] Fix RegEx in bad_build_check as "coverage" builds do not have counters, only guards. 2018-04-20 09:54:54 -07:00