Commit Graph

3145 Commits

Author SHA1 Message Date
jonathanmetzman 7ec14aed39
[infra] Create yaml file and build script for travis. (#2397) 2019-05-10 15:58:18 -07:00
Brent Cook a7c12d0010 [libressl] add fuzz contact (#2398) 2019-05-10 15:17:26 -07:00
Varun Khaneja 8825651f9f [unrar] Use std::error_code in calls to fs::current_path and fs::remove_all (#2394)
* Use std::error_code in calls to fs::current_path and fs::remove_all

* Fuzzers must always return 0
2019-05-10 12:35:08 -07:00
Joseph Bisch 70ed28ab42 Add @gahr to neomutt auto_ccs (#2396) 2019-05-10 08:11:37 -07:00
Jacob Hoffman-Andrews 63b40ccb6c Fix unbound compile reallocarray failure. (#2393)
This fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14648
Caused by reallocarray test succeeding in the docker image used by the
build worker.  But the build.sh script assumes reallocarray is not
available and attempts to link in reallocarray.o replacement code, that
is not there, because the build image support linking with reallocarray.
This can be seen in the script lines in log above where ./configure
detects that that works.  But this does not link if the instructions
are followed to reproduce the build, that docker image has no
reallocarray.  The fix is to fetch the correct list of replaced
functions so that the build can succeed regardless of the version of
the base system that is used.
2019-05-09 15:43:53 -07:00
brameret df44085534 [s2opc] Fix cmake not using clang++ as linker (#2392) 2019-05-09 10:32:07 -07:00
jonathanmetzman 807096efc9
[unrar] speculative fix for build breakage (#2390) 2019-05-09 10:02:50 -07:00
Joseph Bisch 6ab0654184 [neomutt] Add project (#2383) 2019-05-08 10:35:21 -07:00
Nick Wellnhofer 2b6fc9a943 [libxslt] Adjust build script (#2389)
- Link targets with fuzz.o
- Move code block for readability
2019-05-08 07:35:18 -07:00
Abhishek Arya c73a4b3ff2
Update README.md 2019-05-07 11:14:08 -07:00
Abhishek Arya b0bff77c8e
Update README.md 2019-05-07 11:10:28 -07:00
Alex Gaynor 53ce9c70ee [graphicsmagick] checkout ghostscript for use in the PDF decoder (#2388) 2019-05-07 10:08:45 -07:00
Abhishek Arya 087c8445bc
Update build.sh 2019-05-07 09:28:59 -07:00
htuch af308ce292 envoy: fix build after recent clang update. (#2387)
Signed-off-by: Harvey Tuch <htuch@google.com>
2019-05-07 07:37:14 -07:00
Matt Morehouse 9c94b0166b [llvm] Update clangd test path. (#2385)
Fixes LLVM build.
2019-05-06 12:57:04 -07:00
Paul Dreik fa5089b800 [libfmt] Add libfmt project to OSS-Fuzz (#2381) 2019-05-06 09:43:09 -07:00
Paul Dreik ef2694640e [libtorrent] corpus url changed (#2384)
* reduce verboseness in unpacking boost

* fix changed url

* reduce wget verbosity
2019-05-05 07:19:51 -07:00
Varun Khaneja 4880d343d2 Disable unrar fuzzing since it is failing to build (#2382) 2019-05-04 19:16:31 -07:00
Guido Vranken 955616ba12 [cryptofuzz] Add libsodium, Whirlpool reference impl, Veracrypt, Monero (#2378) 2019-05-03 17:41:16 -07:00
Roman Lebedev 960cc7d793 [librawspeed] LIB_FUZZING_ENGINE fixes (#2317) (#2377)
* [librawspeed] LIB_FUZZING_ENGINE fixes

Depends on 8906ca4a40
Refs. https://github.com/google/oss-fuzz/issues/2317

* [librawspeed] Drop dead CMake WITH_PTHREADS param

It is gone from RawSpeed's CMake, there is no longer any direct
dependecy on PThreads.
2019-05-03 11:28:58 -07:00
Abhishek Arya ab3cede757
Update project.yaml 2019-05-03 07:18:39 -07:00
Arvid Norberg dde14d4709 update libtorrent build script to only build and expose large fuzz targets (#2376) 2019-05-03 07:09:54 -07:00
Varun Khaneja 7d2884aaea [unrar] Re-enable fuzzing by creating/clearing a temporary directory (#2368) 2019-05-02 11:32:32 -07:00
Max Moroz a9c4e0fa07 [s2opc] Address review comments (#2348). 2019-05-02 11:24:41 -07:00
brameret 18b9c57f4e [s2opc] Add build scripts (#2348) 2019-05-02 10:54:18 -07:00
Abhishek Arya 047eb4be4f
Update requirements.txt 2019-05-02 07:26:36 -07:00
jonathanmetzman acb1bae5b4
[unicorn][libpcap] Try using -lFuzzingEngine to fix MSAN issue (#2370) 2019-05-01 21:09:40 -04:00
jonathanmetzman bbd509dca4
Speculative fix for yajl migration: Reorder arguments (#2366)
Use $LIB_FUZZING_ENGINE before -x c which causes all subsequent files to be treated as C source,
including libFuzzingEngine.a during AFL builds.
2019-05-01 16:58:41 -04:00
jonathanmetzman f6be0078df
Try to migrate yajl-ruby and libxslt to LIB_FUZZING_ENGINE (#2365) 2019-05-01 16:11:29 -04:00
Kostya Serebryany d9389b0a2e [glossary] explain cross-pollination (#2364)
* [glossary] explain cross-pollination

* [glossary] explain cross-pollination
2019-05-01 12:50:38 -07:00
Sebastian Rasmussen 27240f86f5 [mupdf] Update to latest version of API provided by MuPDF. (#2362)
This reverts commit 7fa021dfbe
because the corresponding API was reverted in the upstream project.
2019-05-01 15:47:53 -04:00
Guido Vranken 60a23d3841 [gfwx] Add gfwx fuzzers (#2346)
* [gfwx] Add gfwx fuzzers

* [gfwx] Update maintainer fields to GFWX maintainer address
2019-05-01 10:42:18 -07:00
jonathanmetzman 5217d8efb4
[qpid-proton] Undo change to comment during migration (#2361) 2019-05-01 12:14:33 -04:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
CY Chiang 22f5e3e0b8 [cras] Modify accounts to auto-cc (#2360)
Modify accounts for CRAS team member changes.
2019-05-01 07:31:13 -07:00
jonathanmetzman 7553ee876d
Migrate projects with trouble with exceptions to $LIB_FUZZING_ENGINE (#2359)
Migrate projects that broke libFuzzer with exceptions to $LIB_FUZZING_ENGINE.
Replace uses of -lFuzzingEngine with `$LIB_FUZZING_ENGINE`
2019-04-30 16:48:34 -04:00
jonathanmetzman 316c1df6a4
Roll clang to r359254 (#2358)
Roll clang to r359254 to uptake fixes for exception handling and MSAN.
2019-04-30 10:19:20 -04:00
jonathanmetzman a047d08b8e
Revert "[infra] Revert the recent clang roll to fix some builds (#2315) (#2316) (#2356)
* Revert "[infra] Revert the recent clang roll to fix some builds (#2315). (#2316)"

This reverts commit 8b34fd89d2.
2019-04-29 16:22:20 -04:00
Abhishek Arya c1c6ea69a0
Disable unrar project due to file creation spam (#2355) 2019-04-29 09:18:52 -07:00
Matt Morehouse e7b479a8cc [llvm] Switch to LIB_FUZZING_ENGINE. (#2352) 2019-04-29 10:35:29 -04:00
Guido Vranken 4caafd5aa1 [bignum-fuzzer] Fix OpenSSL build (#2354)
Temporary workaround for OpenSSL's build system problems.
2019-04-28 17:19:25 -07:00
htuch bf05a80651 envoy: remove UBSAN blacklist. (#2351)
This is no longer needed as we handle this Envoy-side. This should fix
the build that has been broken since
https://github.com/envoyproxy/envoy/pull/6610.

Signed-off-by: Harvey Tuch <htuch@google.com>
2019-04-26 09:58:44 -07:00
Catena cyber 1e88b4f948 Custom patch for libpcap to avoid infinite loop (#2344) 2019-04-24 09:16:10 -07:00
Arvid Norberg 50d08b7d7c [libtorrent] update libtorrent project to just pull the main repository and build fuzzers from there (as they recently landed in the release branch) (#2339) 2019-04-22 15:53:44 -07:00
jonathanmetzman 3df307ad59
use immutable default arguments (#2341) 2019-04-22 12:28:07 -07:00
jonathanmetzman c3d7aba005
Prevent misuse of check_build (#2340)
Don't allow using check_build with builds it doesn't actually support.
2019-04-22 09:50:11 -07:00
Stanislav Malyshev 30190987f4 Fix build - option got renamed to --without-libxml (#2338) 2019-04-20 22:26:16 -07:00
Guido Vranken 1ea634a278 Cryptofuzz fixes (#2337)
* [cryptofuzz] Use latest OpenSSL version

This is a workaround for an issue OpenSSL's build system is currently
having. I've appended || true to the build command so failure is not
signaled to the Docker process running the build script, and the build
is not aborted.

Multithreaded compiling has been removed temporarily to avoid a race
condition that causes the make procedure to abort before libcrypto.a
has been compiled.

* [cryptofuzz] Build against LIB_FUZZING_ENGINE_DEPRECATED to prevent crashes
2019-04-18 13:07:09 -07:00
Catena cyber 028c9c486a Fixes capstone build (#2335)
Uses a newly compiled file for next branch only
2019-04-18 08:16:58 -07:00
Nick Terrell fb7075b1ed [zstd] Move downloading seed corpora to build.sh (#2331)
I just added a new fuzzer, `zstd_frame_info`, and want to be able to add new
fuzzers without submitting a pull request to oss-fuzz. This change uses zstd's
Makefile to download the corpora. Now I can add a new fuzzer to zstd and it will
automatically get built and download the seed corpus in oss-fuzz.
2019-04-17 21:42:41 -07:00