Commit Graph

4994 Commits

Author SHA1 Message Date
dlorenc 0d45ca89ee
Update links and blog posts. (#4833) 2020-12-13 09:10:51 -08:00
Abhishek Arya fba71c70ca
Copy llvm-symbolizer in $OUT, needed for python targets. (#4832) 2020-12-12 18:58:59 -08:00
Richard Hughes 1ad593f5b5
fwupd: Initial integration for possible acceptance (#4823)
The fwupd daemon is a firmware installer deployed onto tens (hundreds?) of
millions of devices. It parses untrusted firmware blobs from OEMs, ODMs and
IHVs writing using dozens of different protocols.

See https://fwupd.org/ for a whole ton more details about the project.

Using the LVFS we've deployed at least 22 million updates in the last few years,
although that number could be a lot higher in reality as we allow the LVFS to
be anonymously mirrored and for fwupd to be run without phoning home.

We used to fuzz with afl but recently switched to honggfuzz which found an
additional 17 critical warnings or crashes. Hence my interest in oss-fuzz!

My actual email address richard@hughsie.com is aliased to the email address
given here, and I can confirm I'm the upstream maintainer. The github project
has 1.1k stars and 172 forks if that means anything in reality.

The fwupd project is used by almost all distributions, *including* ChromeOS.
2020-12-11 18:41:16 -08:00
Stefano Bonicatti 875a64db63
Ignore osquery cmake max version check (#4828)
Soon osquery will require that the version of CMake
is not equal or higher than 3.18.0.
We can ignore such requirement since we are not making packages.
See osquery/osquery#6801

Also remove unused sed replacements. Those settings are now the default
when not using the osquery toolchain.
2020-12-11 18:20:57 -08:00
Abhishek Arya 842281b9af
Add docs for main_repo (#4827)
Fixes https://github.com/google/oss-fuzz/issues/4825
2020-12-11 14:36:21 -08:00
Abhishek Arya 64b223a8e9
Fix pillow with new atheris changes. (#4826)
* Fix pillow with new atheris changes.

* Fix pillow in ubsan.
2020-12-11 14:35:43 -08:00
Abhishek Arya 0dd7aaca32
Fix atheris integration. (#4824) 2020-12-11 11:38:43 -08:00
Google AutoFuzz Team 25988ca5f1
Add a fuzzer for Pygments (#4794)
* Add a fuzzer for Pygments

While pygments doesn't use native code for fuzzing,
it's the defacto solution to highlight (untrusted) code,
so unexpected exceptions and timeouts are important.

* Make the fuzzer work

* Remove a useless LD_PRELOAD

* Add a missing "main_repo" field
2020-12-11 07:30:23 -08:00
AdamKorcz 1739f32088
[gitea] Initial integration (#4775)
* [teleport] Initial integration

* Minor update to run tests again

* [gitea] Initial integration

* Removed fuzzer

* Added primary contact

* Updated path of fuzzers

* Added main_repo
2020-12-10 18:41:49 -08:00
Bhargava Shastry 01bff561d7
solidity: Install libabicoder (#4818) 2020-12-10 13:28:07 -08:00
Abhishek Arya 95a7b67504
Add main_repo for some more projects. (#4819) 2020-12-10 08:15:05 -08:00
jonathanmetzman 96b8aad56a
[CIFuzz] Fix MSAN (#4812)
Use msan libs when building fuzzers with MSAN.
2020-12-10 06:24:48 -08:00
Sergey Lyubka 0fdf78b676
Change contact email for projects/mongoose (#4817) 2020-12-10 06:21:18 -08:00
Abhishek Arya 1d5a2cd84e
Fill in main_repo for several projects. (#4816)
* Fill in main_repo for several projects.

* Add some go repos.
2020-12-09 21:52:40 -08:00
Oliver Chang 84faf55729
Populate a bunch of main_repo values. (#4815)
Also enforce this for future integrations.
2020-12-10 09:49:27 +11:00
Evgeny Vereshchagin 45be5bd6f6
[selinux] also use @ fishilico's gmail address (#4814) 2020-12-09 13:35:17 -08:00
Jonathan Metzman ed633664ec fix 2020-12-09 11:47:18 -08:00
jonathanmetzman 265ae85302
[CIFuzz] Fix issue where copied repo is named incorrectly. (#4813)
[CIFuzz] Fix issue where copied repo is named incorrectly.

Make sure the cloned repo is copied correctly to the docker container
E.g. https://github.com/OpenSC/OpenSC should be coiped to $SRC/opensc.

Fixes https://github.com/google/oss-fuzz/issues/4810

Add unittest
2020-12-09 09:55:54 -08:00
AdamKorcz d483bbd23f
[Loki] Initial integration (#4777)
* [teleport] Initial integration

* Minor update to run tests again

* [loki] Initial integration

* Minor path update

* Added maintaienr email addresses
2020-12-09 08:24:02 -08:00
DavidKorczynski 8254336e4d
pillow: initial integration (#4754)
* pillow: initial integration, but draft for now since some aspects of Python fuzzing are unclear.

* pillow: add header.

* Added pillow project.

* pillow: simply build.

* pillow: update project.yaml and build.

* pillow: remove or true when makeing.

* Pillow: remove use of temp file and simplify other aspects.

* pillow: do not use warnings and only use embedded jpeg in first run.

* pillow: speed gains.
2020-12-09 08:22:28 -08:00
Evgeny Vereshchagin 3c4c0fe6dd
[selinux] initial integration (#4790) 2020-12-08 13:37:17 -08:00
Matt Johnston 0fea8a84f8
dropbear: set 4 builds per day (#4801) 2020-12-08 10:21:02 -08:00
Vladimir Glavnyy 4a46459d62
[flatbuffers] Copy dictionaries and schemas to the OUT directory (#4805) 2020-12-08 09:56:24 -08:00
jonathanmetzman 301ed831be
Use print for printing stacktrace instead of using log. (#4799)
Use print for printing stacktrace instead of using log.
This makes stacktrace more legible.
Fixes https://github.com/google/oss-fuzz/issues/4649
2020-12-08 09:05:48 -08:00
Google AutoFuzz Team edd0c5d5ef
Add a better point of contact for gdk-pixbuf (#4802)
See https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/129#note_980351
2020-12-08 06:56:46 -08:00
htuch 0d0d7b19c1
envoy: update Envoy bug ACL/notifications. (#4803)
Remove some folks who are not active in fuzzing, add @chaoqin-li1123.

Signed-off-by: Harvey Tuch <htuch@google.com>
2020-12-08 06:56:12 -08:00
DavidKorczynski 9cac273d79
[RocksDB] [Draft: waiting for upstream] Initial integration (#4642)
* Initial integration of rocksdb.

* Remove fuzz_db from OSS-Fuzz as we want it upstream.

* rocksdb: update initial integration set up.

* Removed unneeded line.
2020-12-07 23:37:40 -08:00
DavidKorczynski e1cf2b5f9b
[mongoose][draft: waiting for upstream] initial integration (#4648)
* mongoose: initial integration of fuzzer

* mongoose: fix to recent updates in upstream.;

* mongoose: fix build errors.
2020-12-07 21:52:23 -08:00
AdamKorcz 32ef0b191c
[kOps] Initial integration (#4729)
* [teleport] Initial integration

* Minor update to run tests again

* [Kops] Initial integration

* Minor adjustment

* Run tests again

* Removed comment

* --depth'ed cloning of two repositories
2020-12-07 20:19:39 -08:00
AdamKorcz ca4fe7678b
[clib] Initial integration (#4735)
* [teleport] Initial integration

* Minor update to run tests again

* [clib] Initial integration

* Updates to build file

* Switched off AFL

* Minor correction
2020-12-07 20:14:28 -08:00
Oliver Chang a23d9bc6fb
Rename BaseRepoManager -> RepoManager. (#4800)
This was renamed in b0b99d5ccd
2020-12-08 10:01:38 +11:00
Jonathan Metzman e193d59148 Revert "Use print for printing stacktrace instead of using log."
This reverts commit ecffb3f662.

Commit should not have been committed to master.
2020-12-07 14:45:47 -08:00
Jonathan Metzman ecffb3f662 Use print for printing stacktrace instead of using log.
This makes stacktrace more legible.

Fixes https://github.com/google/oss-fuzz/issues/4649
2020-12-07 14:42:49 -08:00
Abhishek Arya ef5380e427
Disable influxdb
https://github.com/google/oss-fuzz/pull/4564
2020-12-07 12:08:49 -08:00
jonathanmetzman b0b99d5ccd
Cifuzz external build (#4656)
* Support building fuzzers for projects outside of OSS-Fuzz
* Use retry wrapper
* Fix some tests.
2020-12-07 10:50:11 -08:00
jonathanmetzman a24cebec02
Make test_all.py return nonzero when there are no fuzzers. (#4796)
Make test_all.py return nonzero when there are no fuzzers.

This matches the previous behavior.
Fixes https://github.com/google/oss-fuzz/issues/4795
2020-12-07 10:16:31 -08:00
AdamKorcz 87271d1721
[istio] Initial integration (#4762) 2020-12-07 09:30:24 -08:00
Tom Payne 1911e66f20
[cilium] Add Cilium project (#4784) 2020-12-07 09:29:20 -08:00
jonathanmetzman aecdd9c4e0
Fix helper.py (#4793)
Recently some python3-only code was added. Make code compatible with
Python2. Fixes https://github.com/google/oss-fuzz/issues/4792
2020-12-07 08:05:03 -08:00
Arash Partow f14497dba0
[exprtk] Enable loop upper-bound runtime checks in the fuzzer (#4789) 2020-12-06 11:52:24 -08:00
Abhishek Arya b9e6a5fc74
Revert msan patch (#4788)
* Revert "Fix msan build breakage. (#4787)"

This reverts commit 8f4d1b237d.

* Revert "Clean up MemorySanitizer library warnings (#4694)"

This reverts commit 6fc050ec9e.
2020-12-04 19:44:46 -08:00
Abhishek Arya 8f4d1b237d
Fix msan build breakage. (#4787)
Regression from
https://github.com/google/oss-fuzz/pull/4694
2020-12-04 19:21:35 -08:00
Abhishek Arya 588336d665
s/test_all/test_all.py for google cloud build. (#4783)
Fixes https://github.com/google/oss-fuzz/issues/4781
2020-12-04 08:26:34 -08:00
chris-liddell ed1c6e38d8
Fix Freetype upstream repo address. (#4782) 2020-12-04 07:30:03 -08:00
Oliver Chang 8bd567697d
build_specified_commit: fallback to oldest integration commit. (#4779)
When we fail a build, we attempt to identify the first OSS-Fuzz commit
prior to the upstream commit date.

If this does not exist, we bailed out. This commit changes it such that
we at least try on the oldest integration commit.
2020-12-04 17:51:31 +11:00
jonathanmetzman b1c77d1fa2
[test_all] Fix issue where CIFuzz may use an empty string for ALLOWED_BROKEN_TARGETS_PERCENTAGE (#4778) 2020-12-03 13:30:03 -08:00
jonathanmetzman c8d2319aa8
[test_all] Rewrite in Python (#4769)
Rewrite test_all in python.
Bash is quite annoying to write and test.
One issue with bash is it is even worse than Python for parallelism (which may be causing #4707).
Rewrite test_all in python and optimize base-runner/Dockerfile for fast development.
Also, combine some docker layers.
2020-12-03 12:52:34 -08:00
tsdgeos 8169d41e43
[poppler] We don't use this .cc file anymore (#4770) 2020-12-03 12:04:31 -08:00
Chris Fallin aa6646d893
wasmtime: add new codegen backend, and add contact for it. (#4772)
In [Wasmtime](https://github.com/bytecodealliance/wasmtime), we're
planning to transition eventually to a new x86 backend. We recently
added a fuzz target for this backend that differentially fuzzes against
a Wasm interpreter.

This PR adds the new backend's fuzz target and adds a contact (me) to
the notification list.
2020-12-03 12:03:55 -08:00
Catena cyber eb0c225372
Compiles json-c in ndpi project (#4773) 2020-12-03 08:23:18 -08:00