Commit Graph

1957 Commits

Author SHA1 Message Date
Edward Hervey 5a748a122c projects: Add GStreamer (#905)
* projects: Add GStreamer

This is an initial fuzzer which goes over ogg/theora/vorbis files
using the discoverer process

* gstreamer/build.sh: Cleanup file

* gstreamer/Dockerfile: Update copyright date

* gstreamer: Update project.yaml

Use the security mailing list as the primary contact
Remove explicit sanitizer listing

* gstreamer: Simplify base fuzzer

Removed almost all outputting

I am the original author of the code this is taken for, relicensing
an ultra-simplified version of my original code to Apache.

* gstreamer: Cleanup of build file and dockerfile

* gstreamer: Code minimization and avoid leaks

Data provided by the fuzzer shouldn't be freed (but the wrapping
GstBuffer should).

Avoid logging by default

* gstreamer: Download corpus in Dockerfile

And extract in build.sh

* gstreamer: Move code to repository and more cleanups

Remove custom LDFLAGS (not needed)
Use fuzzing target code from upstream repository
2017-10-30 13:53:52 +11:00
Oliver Chang a345e1a46a
Disable fuchsia_fidl
Build has been broken for a long time.
2017-10-30 12:54:13 +11:00
Oliver Chang 4670c7424d
[infra] Remove builds status hack to work around container build bug 2017-10-30 11:15:51 +11:00
Oliver Chang 3f96f6841f
[ffmpeg] try git repo for ogg (#899) 2017-10-30 11:14:02 +11:00
Jack Lloyd a33f34fece Switch @neusdan's email to googlemail address (#931) 2017-10-30 09:07:28 +11:00
Max Moroz 5e8a407923 [infra] Remove UIO from UBSan flags as it may create a lot of noise in the logs (#910). 2017-10-28 22:34:41 -07:00
Max Moroz 2c23c20d8c
[infra] enable -fsanitize=unsigned-integer-overflow in non-faulting mode (#910). (#927) 2017-10-27 14:13:11 -07:00
Victor M. Alvarez 4cf2e9584b [yara] Add Dockerfile and build script. (#924)
* Add project.yaml for YARA

* [yara] Add Dockerfile and build script.
2017-10-27 14:30:24 +11:00
jwzawadzki 9b135f5d12 [wireshark] fix build issue [#919] (#923)
configure option was changed from --without-plugins to --disable-plugins (https://code.wireshark.org/review/24026).
2017-10-26 11:13:47 -07:00
Benjamin Kramer 3987385f7b Add clangd-fuzzer to llvm's fuzz targets (#922)
This requires also checking out clang-tools-extra.
2017-10-26 09:47:16 -07:00
Stefan Profanter 9890e35116 [open62541] Force to use python2 (#921) 2017-10-26 20:50:03 +11:00
Stefan Profanter 1cc3ba5897 [open62541] Fix #903 missing python dependency (#920) 2017-10-26 18:31:58 +11:00
Victor M. Alvarez da22f15ad1 Add project.yaml for YARA (#917) 2017-10-25 09:31:22 -07:00
VZ 289dbbdf7c Build wxWidgets libraries statically (#915)
This ensures that the fuzzer can be ran from the output directory
without having to copy the shared libraries there too.
2017-10-24 18:19:29 -07:00
VZ 72e9d687ce Use CXXFLAGS also for linking when building wxWidgets (#914)
Otherwise the correct -stdlib=libc++ option, which is part of CXXFLAGS
defined in the Docker container, is not used resulting in link errors.
2017-10-25 11:53:45 +11:00
VZ ee358c11e4 Add wxWidgets project (#913)
Add the project file and simple Dockerfile and the build script using
the fuzzer source in the main wxWidgets repository itself.
2017-10-24 16:19:16 -07:00
Kurt Roeckx 51ed48c4de Remove Steve from the auto-CC list (#912) 2017-10-24 09:41:14 -07:00
Caolán McNamara d8b61618e8 add xls corpus (#911)
and update build dependency cache
2017-10-24 19:41:58 +11:00
Kostya Serebryany 71600238b0 add fsanitize=unsigned-integer-overflow to libcxx 2017-10-23 18:56:37 -07:00
Kostya Serebryany ea348f8d95 get the list of libcxx targets from a file 2017-10-23 18:42:13 -07:00
Joseph Bisch 009a94da44 [irssi] Add myself to auto_ccs (#909) 2017-10-23 12:55:25 -07:00
Caolán McNamara 3d239dd3af [libreoffice] enable ubsan and update dependency cache (#908) 2017-10-23 11:10:33 -07:00
Max Moroz 55c0ea6d97 [infra] Temporarily disable sanitizer=profile build configuration. 2017-10-20 20:34:01 -07:00
Max Moroz 1b6cba01b5 [libxml2] Fix compilation error in the fuzz target. 2017-10-20 20:28:12 -07:00
Max Moroz 63a6cb31b4 [infra] Fix the check for COVERAGE_FLAGS overrides in "compile" script. (#907)
* [infra] Fix the check for COVERAGE_FLAGS overrides in "compile" script.

* Add -pthread to coverage flags ("profile" sanitizer).
2017-10-20 17:15:02 -07:00
Kostya Serebryany 019ef35f1a more fuzz targets for libc++ 2017-10-18 14:53:36 -07:00
Kostya Serebryany a88717dfdb add LLVM libc++ (llvm_libcxx) (#904) 2017-10-18 12:38:14 -07:00
qiankehan d0d4a360e5 Integrate augeas project to oss-fuzz. (#893) 2017-10-17 22:37:14 -07:00
Mitch Phillips 76a30e08af Add llvm-special-case-list-fuzzer to llvm's fuzz targets. (#897) 2017-10-17 11:38:21 -07:00
Oliver Chang aea675714e Improve minijail script. 2017-10-17 08:55:54 -07:00
David Tardon 3aa075c42e update bundled ICU (#894)
This "fixes" ofz#3631, ofz#3632 and ofz#3644.
2017-10-17 08:43:57 -07:00
Max Moroz 30797e783a [libxml2] Disable XML_PARSE_HUGE to avoid stack overflow.
Mirror the change from Chromium version:
https://chromium-review.googlesource.com/c/chromium/src/+/720537

This should fix the following bugs:
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2336
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2731
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2779
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3245
2017-10-17 08:23:25 -07:00
Kostya Serebryany fffae2ee8f add llvm-isel-fuzzer--x86_64-O2 2017-10-16 19:56:11 -07:00
Oliver Chang fa41e6a949 Add script for testing sandbox. 2017-10-16 15:54:58 -07:00
Kostya Serebryany ce51583db6 add llvm-isel-fuzzer--aarch64-O2 2017-10-16 14:02:49 -07:00
Oliver Chang b598181e29 Don't set sanitizer coverage flags for profile builds (#891). 2017-10-13 15:23:44 -07:00
Mitch Phillips 1f7cee5320 Add llvm-demangle-fuzzer to oss-fuzz. (#887)
Note: Do not submit until https://reviews.llvm.org/D38855 has been patched into LLVM successfully.
2017-10-13 11:40:39 -07:00
Kostya Serebryany 3bce4473fd Update project.yaml 2017-10-12 22:07:54 -07:00
Kostya Serebryany f0d8433eb7 Update project.yaml 2017-10-12 17:44:32 -07:00
morehouse 91f32342b6 Rename llvm-isel-fuzzer using "--" separator. (#888)
* Remove warning comments in build.sh.

No longer pertinent since we now build the fuzz targets using OSS-Fuzz's
environment variables.

* Rename llvm-isel-fuzzer using "--" separator.
2017-10-12 17:40:47 -07:00
morehouse e0c7d2f5bd [llvm] Add clang-proto-fuzzer. (#885)
* [llvm] Add clang-proto-fuzzer.

- Move protobuf build to build.sh to avoid container overflow false
  positive
- Build clang-[proto-]fuzzer using OSS-Fuzz environment variables.

* [llvm] Simplify build.sh and use OSS-Fuzz's environment variables.
2017-10-12 16:20:00 -07:00
Kostya Serebryany e785a3a156 add -DLLVM_NO_DEAD_STRIP=ON
otherwise something is broken with fsanitize=fuzzer
2017-10-12 10:30:25 -07:00
David Tardon 3374666a61 make dlplibs play nicely with MSAN (#886)
* reduce the amount of copypasta

* build zlib internally

* build libpng internally

* build libxml2 internally

* build icu internally

* reduce build deps

* disable tests for more libs

* drop no longer needed envvar override
2017-10-12 09:48:41 -07:00
Kostya Serebryany c0818e5b62 Update build.sh 2017-10-11 22:13:23 -07:00
Oliver Chang a9f2986db5 Fix workaround for not marking builds as failed when GCS logs are truncated. 2017-10-11 12:50:07 -07:00
Kostya Serebryany 1fe314f3af redirect svn output to a log file 2017-10-11 11:32:49 -07:00
Oliver Chang 4862fdf384 Manually bump llvm revision to 315377 (#857).
Once chromium rolls past this, we will still update automatically.
2017-10-11 08:19:21 -07:00
Oliver Chang 2bcecf7123 Update README.md 2017-10-10 12:27:29 -07:00
Kostya Serebryany af0d768f3d use "ninja fuzzer" instead of "ninja check-fuzzer" 2017-10-10 12:23:51 -07:00
Kostya Serebryany bd80c1e043 add vsk to llvm 2017-10-10 08:42:49 -07:00