Commit Graph

3120 Commits

Author SHA1 Message Date
AdamKorcz 958e0abd68
[pngquant] Initial integration (#5078)
* [teleport] Initial integration

* Minor update to run tests again

* [pngquant] Initial integration

* Small fix

* Removed afl

* Updated build files

* Update to Dockerfile

* Removed fuzzer
2021-02-01 07:06:19 -08:00
Guido Vranken 6723257f41
[wolfmqtt] Add project (#5054) 2021-02-01 09:48:28 +11:00
AdamKorcz 03fad2084e
[lotus] Initial integration (#4957)
* [teleport] Initial integration

* Minor update to run tests again

* [lotus] Initial integration

* Updated lotus files

* Experimental fix

* Removed cbor fuzzer from build script

* Changed copyright header

* Fixed nits
2021-01-31 11:30:02 -08:00
Catena cyber c38c48cb3d
No longer disables asm for gcrypt in ecc-diff-fuzzer (#5082) 2021-01-31 09:10:19 -08:00
Tom Thorogood b1916104d5
Add @tmthrgd to go-dns fuzzing project access (#5083)
* Add myself to go-dns fuzzing project

https://github.com/miekg/dns/graphs/contributors should adequately explain why.

* Add missing main_repo

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-01-31 09:09:59 -08:00
Michael Jezierny db59caa2d2
Update download URL for InChI library. (#5075)
One of the InChI maintainers contacted me over email to inform us of the
new release, so I'm updating the URL.
2021-01-29 16:18:39 -08:00
DavidKorczynski 97e2bbd234
Civetweb: initial integration (#4983)
* civitweb: initial integration.

* updated the project.yaml

* Trying with a different port.

* Trying port 8002.

* new port.

* Updated the project configurations for civetweb and removed changing of port.
2021-01-29 14:20:31 -08:00
Randy 0e678a37db
Add project utf8proc (#5030)
* Add project utf8proc

* add Dockerfile, build.sh

* dummy commit

* dummy commit

* speculative fix

* Update build.sh

* Update build.sh

* Update build.sh

* Remove afl sanitizer.

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-01-29 14:05:27 -08:00
Florian Mayer 5740711ba1
Remove taylori from cc list (#5067) 2021-01-29 10:06:05 -08:00
tsdgeos 7866ec6566
poppler: Don't force an old meson version (#5065) 2021-01-28 18:14:47 -08:00
Damien Miller 62f70575c5
Enable fuzzing of key exchange (#5066)
* enable null cipher for fuzz tests

* hook key exchange fuzzer into build

Co-authored-by: Damien Miller <djm@google.com>
2021-01-28 16:51:47 -08:00
DavidKorczynski fdcd425579
sudoers: update fuzzers (#5058)
* updates to sudoers fuzzers.

* Updated the fuzzers for sudoers

* Updated the sudoers parse fuzzer

* Remove whitespace
2021-01-28 11:13:28 -08:00
Florian Mayer 00e8c6c5a7
perfetto: run fuzzers with UBSan (#5059)
Our build now supports this as well.
2021-01-28 18:39:29 +00:00
Abhishek Arya aeb1be4b6e
Fix get_changed_files in infra/ci. (#5055)
Fixes https://github.com/google/oss-fuzz/issues/5022
2021-01-28 11:06:04 +11:00
Florian Mayer 21c3e09de9
Run fuzzers using AFL now we have fixed the build. (#5053)
Built and ran `python infra/helper.py check_build --engine afl perfetto ...` on all our fuzzers successfully.
2021-01-27 13:29:00 -08:00
antonrohr 5e2ea3e06b
Project Orbit: Fix Dockerfile (#5029)
* Project Orbit: Fix Dockerfile

This change is necessary to reflect the recent branch renaming on
github.com/google/orbit from master to main.

* Project Orbit: Fix build.sh

The build is fixed by manually setting flags for building llvm.

* Addressed review comments
2021-01-27 13:26:36 -08:00
DavidKorczynski 191d8a640c
sudoers: initial integration (#5052)
* Inital integration of sudoers

* make sudoers work with coverage

* Added main project maintainer to project.yaml

* Updated the configs.
2021-01-27 08:16:16 -08:00
Sergey Nizovtsev bd5b2a4f4d
tmux: take openbsd security list off from CC (#5051) 2021-01-27 05:48:45 -08:00
Abhishek Arya 6fb0ce9366
Update project.yaml 2021-01-26 12:36:58 -08:00
Abhishek Arya 3e112546fc
Update project.yaml 2021-01-25 22:43:44 -08:00
Abhishek Arya 54bfb5e406
Disable llvm_libcxx (unmaintained, bad fuzz targets) 2021-01-25 22:43:18 -08:00
AdamKorcz b6b66e6228
[cmake] Initial integration (#4917)
Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2021-01-25 11:46:30 -08:00
neildhar 15070be0dd
[Hermes] Update CMake flag (#5043) 2021-01-25 13:06:20 +11:00
Florian Apolloner df4675970d
Move django-fuzzers to a new location. (#5041)
Updated the python version while on it.
2021-01-23 17:52:59 +00:00
Arash Partow d19281b9b8
[exprtk] Set maximum expression size evaluation phase (#5040) 2021-01-23 09:36:55 -08:00
Stefan Bucur 03fb1febc3
Explicitly use the compiler toolchain provided by the OSS-Fuzz environment. (#5039)
* Explicitly use the compiler toolchain provided by the OSS-Fuzz environment.

* Add script documentation.
2021-01-22 12:58:31 -08:00
Stefan Bucur 5f6c8adc7f
Add test project for the Bazel fuzzing rules. (#4936)
* Proof of concept for Bazel support in OSS Fuzz.

* Moved the Bazel rules project under a directory with a "-test" suffix, to better convey intent.

* Added copyright header.

* Update year in copyright note.

* Factor out the '_oss_fuzz' package suffix to bash var.

* Moving 'disabled' attribute at the end of the yaml file.

* Simplified Dockerfile due to base image update.
2021-01-22 07:43:10 -08:00
Antoine Pitrou 3fa5cb1624
[arrow] Add contact (#5033)
Add Kenta Murata to the list of secondary contacts.
2021-01-22 07:26:56 -08:00
Guido Vranken bbc1aa0a9d
[wolfssl] Add Botan to Cryptofuzz-based fuzzers for comparing outputs against (#5037)
* [wolfssl] Add Botan to Cryptofuzz-based fuzzers for comparing outputs against

* [wolfssl] Build Botan module in oracle mode

For more information see:
https://github.com/guidovranken/cryptofuzz/tree/master/modules/botan#using-botan-as-an-oracle
2021-01-22 07:06:02 -08:00
DavidKorczynski 03de1c66f0
httplib2: initial integration. (#5000) 2021-01-21 03:54:46 -08:00
KOBAYASHI Shuji 8f99fa0170
Fix building mruby fails randomly (#4941)
Building mruby is done with `make clean all -j$(nproc)`, but build fails
randomly because `clean` and `all` run in parallel, and `clean` may be
executed after `all` starts.

Therefore, change it as follows.

* Remove `clean` because it seems to be unneeded in the first place.
* Use `rake` command because mruby uses Rake for builds (`Makefile` is a
  limited wrapper for calling `rake`).
* Use `-m` option to run builds in parallel.
* Remove `-j` option because build time seems to be almost the same even
  if `-j` option is specified.
2021-01-21 20:52:02 +11:00
Catena cyber 6a31e64d56
Ecc-diff-fuzzer is now ok with cryptopp (#5023)
As of cryptopp8.4 which fixed its bug
2021-01-21 08:01:33 +00:00
Amit Patankar ca22eb6f12
Select only C++ fuzzers (#5021)
Specify only C++ fuzzers using [bazel query filters for C++](https://docs.bazel.build/versions/master/query-how-to.html#Which_of_those_are_C_tests_).
2021-01-20 13:38:19 -08:00
Andrew Lytvynov 687187f07e
compile_go_fuzzer: pass build tags to `go list` (#5008)
`go list` will fail if all files in the fuzzed package use a build tag
restriction (like the common `gofuzz` tag).

Also, pass the `gofuzz` tag in the teleport build to plumb it through.
2021-01-20 11:44:15 -08:00
Nico Weber 9797a3447d
Fix workdir for serenity project (#5018)
With this, can build fuzzers against a local checkout with:

    python3 infra/helper.py build_fuzzers serenity $HOME/src/serenity

Similar to 14452cfb3d
2021-01-20 11:44:07 -08:00
Abhishek Arya 26dd144e52
Build modified projects as well when infra is modified. (#5019) 2021-01-20 11:37:37 -08:00
Alan Modra 9de297cc73
Issue 27734: binutils:fuzz_readelf: Abrt with empty stacktrace (#4945)
Clear static vars after freeing, to prevent a double-free on the next
test iteration.
2021-01-20 05:02:17 -08:00
Guido Vranken c3d69abf14
[cryptofuzz] Use latest version of xxHash (#5003)
* [cryptofuzz] Use latest version of xxHash

* [cryptofuzz] Trigger CI
2021-01-20 05:01:27 -08:00
Google AutoFuzz Team dffc529a71
Make cairo's issues public by default (#4990)
This is what upstream wants: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/69#note_768642
2021-01-20 05:00:46 -08:00
Abhishek Arya facd091688
Update project.yaml 2021-01-19 08:16:30 -08:00
Abhishek Arya 6eccdf6fd9
Update project.yaml 2021-01-19 08:15:20 -08:00
DavidKorczynski c849022b75
[python-lz4] initial integration (#4989) 2021-01-19 06:49:52 -08:00
DavidKorczynski b516c4b72d
[urllib3] initial integration. (#4997) 2021-01-19 06:45:25 -08:00
Guido Vranken e664f80b73
[relic] Add project relic (#4987) 2021-01-19 06:43:11 -08:00
Google AutoFuzz Team 0ba7eeef2e
Add a check to prevent cairo from immediately crashing (#4992) 2021-01-18 13:17:06 -08:00
Zac Hatfield-Dodds 613d735dc7
Show how to use Hypothesis to fuzz Python code (#4975)
* Show how to use PBT

Hypothesis makes fuzzing complex Python code fun, easy, and a lot more rewarding than constructing all your objects by hand.

* Review updates
2021-01-15 15:33:29 -08:00
Catena cyber 69f39bc373
Adds grpc-go project (#4971)
* Adds grpc-go project

* Add dfawley@

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-01-15 13:12:37 -08:00
AdamKorcz 7340502fbe
Remove Ninja maintainer (#4986)
* [teleport] Initial integration

* Minor update to run tests again

* Remove maintainer from Ninja

* Minor fix
2021-01-15 12:26:46 -08:00
Amit Patankar df1fc93433
Switch TensorFlow Python pip package (#4984) 2021-01-15 11:44:53 -08:00
AdamKorcz 6c83c5eff4
Add maintainer to Ninja (#4981)
* [teleport] Initial integration

* Minor update to run tests again

* Changed maintainers email address

* Minor fix

* Added maintainer to ninja
2021-01-15 10:12:29 -08:00