Commit Graph

7259 Commits

Author SHA1 Message Date
psy dd9f2c2778
guice: Initial integration (#7740)
Initial integration
2022-05-23 11:36:41 -05:00
psy 915b5fff5d
jersey: Initial integration (#7739)
Initial integration
2022-05-23 11:36:15 -05:00
DavidKorczynski 6328e74b1e
cel-go: fix libprotobuf-mutator (#7741)
Ref: https://github.com/google/oss-fuzz/issues/7736
2022-05-23 12:32:22 +01:00
Martijn van Beurden a563e10d6c
Fix addition of define (#7738)
In PR #7687 I tried to add a define by adding it to CFLAGS, but that
didn't work without rerunning configure. By adding the define to
config.h, rerunning configure is not necessary
2022-05-23 12:01:28 +01:00
DavidKorczynski 84d255ab00
libprotobuf-mutator projects: fix builds (#7737)
* libprotobuf-mutator projects: fix builds

Ref: https://github.com/google/oss-fuzz/issues/7736

* boringssl: fix libprotobuf-mutator fuzzer

* giflib: fix libprotobuf-mutator fuzzer

* jsoncpp: fix libprotobuf-mutator fuzzer

* xerces-c: fix libprotobuf-mutator fuzzer

* libpng-proto: fix libprotobuf-mutator fuzzer

* giflib: add license header to satisfy CI
2022-05-21 13:34:16 +01:00
DavidKorczynski b76cac640c
dovecot: fix build (#7735)
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47556
2022-05-21 11:56:21 +01:00
Arthur Chan 4a3e0d2079
flask: add vendor ccs (#7728)
flask: add vendor_ccs email

Adding myself as receiver of notifications
2022-05-20 10:42:30 +01:00
psy b00007425f
guava: Initial integration (#7720)
* Initial integration

* Add primary_contact, remove unused imports
2022-05-20 15:36:59 +10:00
Oliver Chang 4407c1246e
Fix trial_build for coverage and introspector builds. (#7727)
Fixes #7726.
2022-05-20 05:04:15 +00:00
Oliver Chang 54be28b8fb fix line endings 2022-05-20 14:03:37 +10:00
DavidKorczynski 72e3e07411
libgit2: fix build (#7721)
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46031
2022-05-19 22:01:54 +01:00
DavidKorczynski 8d0f7ef8d4
infra: reduce length of line to fix CI (#7722)
* infra: reduce length of line to fix CI

* update indentation
2022-05-19 13:31:55 -05:00
DavidKorczynski eb7c59645b
bad_example: make fuzz-introspector work and fix build (#7706)
* bad_example: make fuzz-introspector work and fix build

Makes fuzz-introspector work with the bad_example project. This was
brought up as an issue on the fuzz-introspector repo.

Ref: https://github.com/ossf/fuzz-introspector/issues/257

* Add license to satisfy OSS-Fuzz

* add license to build.sh
2022-05-19 10:12:54 +01:00
Ben Fortuna 09afdf8c16
ical4j project integration (#7556)
Create project.yaml
2022-05-17 13:16:04 -05:00
DavidKorczynski 7794106856
infra: fix python coverage (#7711)
The current implementation will append rather than overwrite
coverage_wrapper.py which holds the coverage stub. The effect of the
appending is that the coverage_wrapper.py will include X amount of
coverage stubs when a project has X amount of fuzzers. We just need a
single coverage stub at the top of each fuzzer. This ensure we only add
a single coverage stub.
2022-05-17 11:51:54 +10:00
jonathanmetzman f582894cec
Add jadamcrain as primary contact to opendnp3
Fixes: https://github.com/google/oss-fuzz/issues/7714
2022-05-16 12:46:47 -04:00
chris-liddell fd772dcbb5
Fix 47322: Build failure - use latest freetype release (#7713) 2022-05-16 13:02:23 +01:00
DavidKorczynski 30ff7961ad
flask: fix flask_cors coverage (#7710)
We must ensure proper thread exit in coverage mode. We do this by
counting how many seeds are left.
2022-05-14 12:47:46 +01:00
Maksim Kita d994defa3b
ClickHouse update contacts (#7702) 2022-05-13 11:13:29 -04:00
DavidKorczynski 634691947c
wazuh: fix build (#7705)
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47414
2022-05-13 10:28:09 +01:00
Kobrin Eli 3630c50e11
[tensorflow] New fuzzing targets from core/kernels/fuzzing (#7704) 2022-05-12 18:05:21 -04:00
Ari Rubinstein 87c9ab65c5
Add XS fuzzer implementation (#7701) 2022-05-12 10:06:28 -04:00
DavidKorczynski d13f04996c
opendnp3: fix build (#7696)
* opendnp3: fix build

* disable leaks

* nit

* remove export ASAN_OPTIONS
2022-05-12 11:10:02 +01:00
DavidKorczynski 04da9b7528
pip: initial integration (#7662)
* pip: initial integration

* Add requirements fuzzer

* specify which python

* update project yaml to match changes from
https://github.com/google/oss-fuzz/pull/7698
2022-05-12 11:26:20 +10:00
psy 36496760da
archaius-core: Initial integration (#7667)
* Initial integration

* Move auto_ccs to vendor_ccs
2022-05-12 11:25:11 +10:00
psy 3291b708db
servo-core: Initial integration (#7668)
* Initial integration

* Move auto_ccs to vendor_ccs
2022-05-12 11:24:59 +10:00
jonathanmetzman 23a13c2b09
[CFL] Handle project language properly (#7699)
Fixes google/clusterfuzzlite#98
2022-05-12 00:05:27 +00:00
Ari Rubinstein b795ba9c14
Introduce XS as a fuzzing target (#7675) 2022-05-11 19:50:11 -04:00
DavidKorczynski c82e3700d8
cairo: fix build (#7700) 2022-05-12 00:32:44 +01:00
DavidKorczynski 32c48a630f
infra: bump fuzz-introspector (#7694)
* infra: bump fuzz-introspector

This adds a feature where multiple focus functions are output by fuzz-introspector. 

Can confirm the fuzz-introspector oss-fuzz integration tests (https://github.com/ossf/fuzz-introspector/tree/main/oss_fuzz_integration#testing-before-bumping-oss-fuzz) pass.

* update commit

Co-authored-by: Oliver Chang <oliverchang@users.noreply.github.com>
2022-05-11 21:20:56 +01:00
vargen b04846f603
Initial integration for jul-to-slf4j (#7643) 2022-05-11 16:37:02 +10:00
DavidKorczynski a2e63fdf7d
infra: enable run_fuzzer to accept multiple options (#7697)
The current run_fuzzer will fail when multiple libfuzzer options are
specificed in a .options file. Currently, if there are multiple options
then none of the options will be used, but rather an issue about a
"binary operator expected" will occur. One implication of this is that
check_build fails to use it and may, therefore, report erroneously. This
fixes it by enabling the use of zero, one and many libfuzzer options.
2022-05-11 16:32:00 +10:00
Oliver Chang d2283617c2
Move vendors to vendor_ccs when there is no maintainer email. (#7698) 2022-05-11 16:23:24 +10:00
Caolán McNamara 9a7567d9cd
update libreoffice auto_cc (#7693) 2022-05-10 14:53:09 -04:00
Sam McCall c7a52e6602
[llvm] Generate a dictionary for clang fuzzers. (#7686)
This generated dictionary consists of keywords and significant punctuation.
It's useful for fuzzers were inputs are C/C++/ObjC source code.
See https://reviews.llvm.org/D125166
2022-05-10 11:11:23 -04:00
Sam McCall f3b701a023
[llvm] Add clang-pseudo fuzzer (#7679)
clang-pseudo-fuzzer fuzzes clang-pseudo, which is a heuristic parser
based on clang's lexer.
This is a new effort and we'd like to keep it fuzz-clean from the beginning.
2022-05-10 10:18:36 -04:00
DavidKorczynski 2f117cad04
requests: refactor to enable coverage (#7692)
The fuzzer got stuck in `accept` when running in coverage mode. This
causes coverage builds to timeout. This fixes it locally for me.
2022-05-10 14:20:54 +01:00
Ilya Yegorov c414a63bc8
Fix zlib - do not exit() from libFuzzer, just return from function (#7604)
* Fix zlib - do not exit() from libFuzzer, just return from function

* Replaced return 1 with return 0
2022-05-10 11:57:26 +10:00
Roman Wagner e71e320709
add base-builder-go-codeintelligencetesting for next 13 projects (#7683) 2022-05-10 10:29:29 +10:00
Martijn van Beurden afdf1caa5d
flac: only disable signed integer sanitizing on decoder fuzzers (#7687)
oss-fuzz has reported numerous signed integer overflow problems
in flac that cannot be reasonably fixed. The problem is that
flac uses some math that is numerically unstable when fed with
random data, and as these are only audio samples, this overflow
is not a problem. Therefore, I added
`__attribute__((no_sanitize("signed-integer-overflow")))` to a few
functions in the flac sources.

However, while a decoder fed with random data has this problem,
an decoder that is being used to verify an encoder fed with random
data should never overflow. As the same functions are used, the
flac sources should be compiled twice: once with the mentioned
attributes for the decoder fuzzers, and once without them for the
encoder fuzzers.

Note that the define passed in this code is not yet integrated in
libflac, but this change should happen first or else the old
bugs appear again
2022-05-09 16:39:59 -04:00
DavidKorczynski c041353712
infra: upgrade pyinstaller from 4.1 to 5.0.1 (#7680)
This is needed to pack projects e.g. numpy.

Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2022-05-09 16:06:20 -04:00
Robert Löhning 688737e846
[qt] Clone qtimageformats (#7684)
To actually test it, changes in the build script are needed.
2022-05-09 20:59:01 +01:00
DavidKorczynski a2363da0b2
flask: add jinja compiler fuzzers (#7685)
* flask: add jinja compiler fuzzers

* nit
2022-05-09 19:22:00 +01:00
Catena cyber 57c715ebcd
ngolo-fuzzing: fix coverage build (#7682) 2022-05-09 11:38:45 +01:00
vargen 64fbe7d12c
[slf4j-api] initial integration (#7644) 2022-05-09 16:11:58 +10:00
vargen 4d92ad4ac5
Initial integration files for xstream (#7642)
* Initial integration files for xstream

* Updated project.yaml
2022-05-09 16:11:49 +10:00
psy c67838b2f5
Initial integration (#7678) 2022-05-09 16:11:28 +10:00
Zied Aouini 61c1a70e26
Add NFStream project. (#7632) 2022-05-06 09:28:19 -04:00
DavidKorczynski 1fb8774663
cbor-java: initial integration (#6788)
* cbor-java: initial integration

* update maintainer email and to 2022

* nit
2022-05-06 14:14:17 +10:00
Catena cyber f20bc9ad0d
Adds python project requests (#4918)
* Adds python project requests

* try CI to pass

* fixup using compile_python_fuzzer

Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2022-05-06 10:39:51 +10:00