Commit Graph

4729 Commits

Author SHA1 Message Date
Ravi Jotwani 81a82c35ab
[inchi] Initial Integration (#4222)
* added inchi_input_fuzzer

* converted fuzzer to C, removed const_cast<char *>

* place szINCHISource in heap rather than stack, reduce size of szINCHIKey

* disable ubsan and update todo

* Update InChI with new URL and contact address.

Co-authored-by: Michael Jezierny <mtjz@google.com>
2020-09-11 11:03:44 -07:00
Catena cyber a34a6f9cbe
[dovecot] Add new compilation depedencies and more maintainers (#4439)
* Adds dovecot new compilation depedencies

* Add more maintainers to dovecot project
2020-09-11 10:37:37 -07:00
Ravi Jotwani f796236bf6
[astc-encoder] Initial integration (#4188)
* initial commit, build failing

* added fuzzer, build failing

* build working, deadly signal at runtime

* fuzzer working until input ~25

* getting global-buffer-overflow, most likely due to insufficient size of output buffer

* encode_ise_fuzzer build working

* added decode_ise_fuzzer, load_decompress_image_fuzzer (build failing for the latter)

* removed test_fuzzer, build working

* fixed formatting issues with clang-format

* combined astc_encode_ise fuzzer and astc_decode_ise_fuzzer, found correct output buffer size, added relevant comments to astc_load_decompress_image_fuzzer, fixed if statement style, made input size checks more accurate, and removed unused variable declaration in build script

* style fixes

* Fix ASTC build issues.

Fixes the ASTC encoder build under AFL by putting Clang arguments in the
correct (?) order.

* removed implementation-specific checks, limited encode/decode_ise inputs to 64 bytes

* Update ASTC build to work with the updated Makefile.

* Try fixing AFL, Honggfuzz builds

Co-authored-by: Michael Jezierny <mtjz@google.com>
Co-authored-by: Abhishek Arya <inferno@chromium.org>
2020-09-11 09:22:44 -07:00
David Drysdale 008f2177e4
[c-ares] Update build script for upstream changes (#4441)
* [c-ares] Update build script for upstream changes

Upstream https://github.com/c-ares/c-ares/pull/349 re-organized the
c-ares source tree, so update build.sh to find things in their new
places.

Also remove the CFLAGS workaround, which seems to be no longer needed
(and also seems to result in a malformed test/Makefile being generated).

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25566

* [c-ares] Disable dataflow config

Has link errors due to https://github.com/google/oss-fuzz/issues/3388
2020-09-11 06:57:27 -07:00
Aki Tuomi 9180b87233
Add two more maintainers for dovecot (#4442) 2020-09-11 06:56:26 -07:00
Yunshu Ouyang 762ec93d3b
[PostgreSQL] Fix startup crashes (#4430) 2020-09-11 16:21:59 +10:00
Matthew Waters 3a2cbe546b
[gstreamer] update meson version in docker image (#4437)
GStreamer requires a newer verison of meson (>= 0.54) to build now.

Fixed build error:

meson.build:1:0: ERROR: Meson version is 0.53.2 but project requires >= 0.54
2020-09-10 19:26:41 -07:00
DavidKorczynski 23d522b2e8
[Fluent-bit] Refactor build script (#4372)
* Refactored the build script for fluent-bit since build is about to be controlled in upstream repo.

* Update build.sh

remove whitespace.

* We only support libfuzzer and hongfuzz because of linking issues with AFL.
2020-09-10 13:34:48 -07:00
DavidKorczynski a5d517924f
[libjpeg-turbo] Update project contacts (#4436)
I spoke to the maintainers of libjperg turbo and they would like to have this email added to the CC list of bug reports.
2020-09-10 09:05:00 -07:00
Kevin Lubick 449213e98d
[skia] Add SkSL team to notification emails (#4435)
* [skia] Add SkSL TL to notification emails

* et al
2020-09-10 07:50:57 -07:00
Yunshu Ouyang b0c1a12b03
[nginx] Fix startup crashes (#4433)
* Fix startup crashes

* Clean-up fuzzer
2020-09-10 07:49:59 -07:00
Catena cyber 7033ab69e6
Adds a maintainer to dovecot ccs (#4427) 2020-09-09 17:04:20 +10:00
Oliver Chang 460a10836b
Update Dockerfile
Fixes #4400
2020-09-09 11:53:44 +10:00
DavidKorczynski 19a52805b6
Initial integration of Pugixml. (#4410) 2020-09-09 11:46:25 +10:00
Max Moroz e2cd61f00a
[infra] Re-enable clang/LLVM auto-updating (#4348). (#4426) 2020-09-08 17:56:33 -07:00
jonathanmetzman 3d0b6aaa82
[cifuzz] Improve docs (#4359) 2020-09-08 17:29:10 -07:00
Yunshu Ouyang dc44763e9e
[Nginx] fixing startup crashes (#4425)
* fixing startup crashes

* Removed whitespaces
2020-09-08 12:07:01 -07:00
Henning Becker 26cb1c648c
[orbit] Grant more team members access to oss-fuzz (#4422)
This CL adds more team members to `auto_css` for getting access to the
ClusterFuzz dashboard and the bugtracker.
2020-09-07 17:34:43 -07:00
apascovici d3d9cbbe5a
Update project.yaml (#4423) 2020-09-07 17:31:12 -07:00
Yunshu Ouyang 1b7b334da7
Add wrappers for getpwnam and getgrnam (#4419) 2020-09-07 01:30:09 -07:00
Nikos Mavrogiannopoulos e036c4fa32
gnutls: removed Nikos as primary contact and add Daiki (#4417)
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2020-09-07 01:12:14 -07:00
Yunshu Ouyang d66571ff07
Remove get_username (#4418) 2020-09-07 00:47:29 -07:00
Arvid Norberg f8593119d1
update corpus to the most recent version (#4416) 2020-09-07 00:35:08 -07:00
Vincent Rabaud cfd37abba5
Fix OpenCV dependency. (#4412)
libjasper is not part of the oss-fuzz docker image anymore as
it has been removed from Debian. So use built-in openjp2.
2020-09-07 00:34:38 -07:00
Lovell Fuller bafa12a241
[libheif] Add AOM as a dependency to enable AVIF fuzzing (#4414) 2020-09-06 08:03:39 -07:00
Nickolay Olshevsky 9a13af5847
[rnp] Use patchelf instead of chrpath to add/change RPATH for fuzzers. (#4415) 2020-09-06 08:03:05 -07:00
Yunshu Ouyang 76672f3c54
[PostgreSQL] Fixed fuzzers (#4398)
* Fixed fuzzers

* Tar database

* New file with common initialization part

* Fixed argc/argv

* Added set_stack_base

* Fixed fuzzer_initialize.c
2020-09-04 21:50:11 -07:00
Evan Miller 9ad8a64cc1
Add MDB Tools project (#4403) 2020-09-03 16:50:08 -07:00
Anshuman Goel d0063ade0f
Adding Microsoft email to view libyuv bugs (#4409)
Adding Microsoft email as vendor_ccs to view libyuv bugs
2020-09-03 16:41:31 -07:00
Henning Becker baf2672672
[orbit] Fix build bugs for Orbit (#4408)
I added the wrong header in the last commit. This will be fixed by this
commit.

Furthermore it seems to run as a different user in ClusterFuzz. So this
is fixed as well.
2020-09-03 10:01:42 -07:00
Marten Seemann 1070d8fd12
[quic-go] add fuzzing for the handshake (#4404) 2020-09-02 22:20:37 -07:00
Oliver Chang a8263735f5
Add a blackbox field to project.yaml (#4405)
This is needed for CF to determine whether or not to allocate the
project on a higher end bot to run the blackbox fuzzer.

Previously this was keyed on the "none" entry under fuzzing_engines,
which wasn't very descriptive. This change also lets us do both blackbox
and greybox fuzzing in the same project, which will be done for quickjs.
2020-09-03 11:08:09 +10:00
steadmon 00c22c0df0
[git] Add auto_ccs to project.yaml (#4406) 2020-09-02 16:39:19 -07:00
Nickolay Olshevsky e02f4c2e63
[rnp] add more fuzzers and update build script. (#4391)
* [rnp] remove verbose flag during botan unpacking.

* [rnp] use as much make jobs, as available.

* [rnp] stick to the $SRC folder during the build.

* [rnp] automatically detect fuzzers and ignore possible chrpath error.
2020-09-02 10:26:26 -07:00
Max Dymond a6af9885b0
[libsndfile] Add libsndfile support (#4388) 2020-09-01 13:55:43 -07:00
asraa a63651b648
[envoy] fix envoy build (#4336)
* fix envoy build

Signed-off-by: Asra Ali <asraa@google.com>

* fix ubsan

Signed-off-by: Asra Ali <asraa@google.com>

* revert

Signed-off-by: Asra Ali <asraa@google.com>

* fix coverage

Signed-off-by: Asra Ali <asraa@google.com>

* actually fix coverage

Signed-off-by: Asra Ali <asraa@google.com>
2020-09-01 10:09:16 -07:00
Yunshu Ouyang cede674e25
[Nginx] Fixed fuzzer startup crash (#4399) 2020-09-01 08:30:18 -07:00
fouzhe d8c63be4be
FIX: build failure of eigen (#4390) 2020-08-30 21:17:59 -07:00
Yunshu Ouyang 740536e25e
[Nginx] Initial integration, new fuzzer added (#4144)
* [postgresql] Added auto_css to project.yaml

* [postgresql] Added new fuzzer

* [postgresql] Cleaned up files, changed project.yaml

* Dockerfile - changed to official repo

* Renamed fix.diff

* [postgresql] Fixed parser_fuzzer, added new json_parser_fuzzer

* [nginx] updated project.yaml

* [nginx] added first fuzzer

* [nginx] added build file for fuzzers

* Added license header

* Removed dictionary

* Removed dictionary

* Moved fuzzers to fuzzer directory

* fixed new lines

* Updated years, removed maintainer field in Dockerfile

* Removed line spaces

* Updated year

* Changed existing fuzzer

* Changed Makefile

* delete newlines

* remove patch

* update year

* add socket wrapper functions

* modified fuzzer initialization

* add new grpc module fuzzer

* Removed grpc fuzzer

* Fixed http request fuzzer

* Add nginx patch

* Add Makefile for fuzzers

* Fix fuzzer

* Added client side fuzzing

* fixed fuzzer

* Removed memory and undefined sanitizers

* Added dictionary

* Changed fuzzer from c to c++

* Use protobuf for input to fuzzer

* Improved style

* Added configuration file needed by fuzzer

* Added licence header

* Added makefile for fuzzers

* Fixed dictionary

* Modified make_fuzzers

* moved dictionary

* Undo last commit
2020-08-30 10:21:28 -07:00
Henning Becker 16b04c4a99
Add build configuration for the orbit project (#4393)
That's a first shot of a build configuration. Works on my machine so
far.
2020-08-28 15:47:56 -07:00
Yunshu Ouyang 5353a65136
[Postgresql] Added initialization parts to fuzzers (#4357) 2020-08-28 15:25:55 -07:00
Nikita Popov fd4659b60e
[php] Add execute fuzzer (#4387) 2020-08-28 09:10:07 -07:00
Henning Becker 6475527202
[orbit] Initial integration (#4386)
Adding basic `project.yaml` file to request project acceptance.
2020-08-27 09:21:05 -07:00
Alessio Bazzica deb3ad0800
fix pffft (#4385) 2020-08-27 08:45:01 -07:00
Tim King 2be3383e81
Adding an alternative account for Dan Bloomberg for Leptonica. (#4384) 2020-08-26 20:59:26 -07:00
Guido Vranken 2a50933ed4
[cryptofuzz] Add wolfCrypt build options (#4382)
* [cryptofuzz] wolfCrypt: Build with mp_jacobi

* [cryptofuzz] wolfCrypt: Support Ed25519, Ed448
2020-08-26 20:59:10 -07:00
metamerism c5772fa300
[openexr] fix memleak in readSingle with wide images (#4380)
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-08-26 14:23:41 -07:00
jonathanmetzman db8467bf30
[CI] Don't do coverage builds for engineless fuzzers. (#4374)
Coverage builds need to be special cased since they aren't specified
in sanitizers. Instead they are done for all C/C++ projects that
use libFuzzer.

Move all of this special casing to `should_build_coverage` and call that from
`should_build` so we have one place where we decide this.
Add tests as well.

Fixes: https://github.com/google/oss-fuzz/issues/4371
2020-08-26 11:59:56 -07:00
jonathanmetzman a6abdaa5ac
[graphicsfuzz-spirv] Disable project. (#4373)
It's broken now because ClusterFuzz's blackbox fuzzer model can't
support it.
2020-08-25 18:22:11 -07:00
Marten Seemann 164cc93088
[quic-go] add fuzz targets for tokens, generate seed corpora (#4365)
* [quic-go] add a fuzz target for tokens

* [quic-go] generate seed corpora in build script
2020-08-25 17:10:09 -07:00