Commit Graph

8777 Commits

Author SHA1 Message Date
DavidKorczynski a53aab3486
black: initial integration (#9670)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-09 21:44:40 +00:00
Khaled Yakdan a2de048d20
Fix Jazzer.js Compile Script (#9657)
cc @oliverchang
2023-02-09 16:01:22 -05:00
vargen 949b3a17c3
Initial commit [apache-commons-csv] (#9661) 2023-02-09 15:59:49 -05:00
John Safranek db3d257a40
Update wolfSSL project users. (#9663) 2023-02-09 15:59:23 -05:00
DavidKorczynski de9aa7c83f
tensorflow: fix coverage build (#9664)
CC @learning-to-play @fcoUnda 

Signed-off-by: David Korczynski <david@adalogics.com>

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-09 19:08:21 +00:00
jonathanmetzman 9b3599bbd7
Don't install node anymore (#9595) 2023-02-09 12:45:54 -05:00
jonathanmetzman 01baef29c3
[fuzzbench] Support measurement (#9655)
Save to a SQL database for now.
2023-02-09 10:55:24 -05:00
Henning Becker 1bf3c71ebf
Orbit: Fix broken build (#9588)
This is adjusting the build script and Dockerfile for the Orbit project
to work with upstream changes of the build scripts.

It also removes some hacks that are not needed anymore.
2023-02-09 10:42:40 -05:00
DavidKorczynski ce4f5a8d48
parso: extend suite (#9659)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-09 13:28:19 +00:00
Oliver Chang 0feae4ac46
Add 'none' as a supported sanitizer for libFuzzer. (#9653)
This is needed for Jazzer.js: #8324
2023-02-09 14:54:44 +11:00
jonathanmetzman a27bbce6fb
Set up coverage build properly (#9654) 2023-02-08 21:42:29 -05:00
jonathanmetzman 2be77b9dc2
Reland #9646 (#9652)
It shouldn't fail anymore now that the image is pushed. But just to be
safe, I removed it from the images.
2023-02-08 19:05:19 -05:00
Oliver Chang e59b5e26c4
Revert "Get OSS-Fuzz on demand fuzzing working" (#9651)
Reverts google/oss-fuzz#9646

Reverting this since this is breaking users :/ 

https://github.com/google/oss-fuzz/issues/9647
2023-02-09 10:54:49 +11:00
DavidKorczynski 59ebaa40dd
h11: initial integration (#9648)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-08 23:14:14 +00:00
DavidKorczynski 4487371343
validators: initial integration (#9645)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-08 19:09:24 +00:00
jonathanmetzman f41ccbb534
Get OSS-Fuzz on demand fuzzing working (#9646) 2023-02-08 13:59:23 -05:00
jonathanmetzman e39ad0f219
Implement building in OSS-Fuzz on Demand (#9633) 2023-02-08 12:34:13 -05:00
jonathanmetzman 3ef53579bf
Add missing main repo (#9644) 2023-02-08 12:13:01 -05:00
jonathanmetzman 2e6c7fac42
Opt-out of centipede in projects that don't support it (#9300)
Related: https://github.com/google/oss-fuzz/issues/9299
2023-02-08 11:28:45 -05:00
Arjun 42d219a202
[libmodbus] remove bloat (#9634)
- Remove bloat.
Signed-off-by: Arjun Singh <ajsinghyadav00@gmail.com>

Signed-off-by: Arjun Singh <ajsinghyadav00@gmail.com>
2023-02-08 10:36:05 -05:00
DavidKorczynski f3a8a3360e
rfc3986: initial integration (#9641)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-08 14:24:45 +00:00
DavidKorczynski 482fda8a8b
multidict: initial integration (#9640)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-08 12:34:15 +00:00
DavidKorczynski 093e04a650
python-ecdsa: initial integration (#9637)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-08 10:54:44 +00:00
0xedward 0325500290
[hermes] Merge setup steps to reduce number of layers used (#9632) 2023-02-07 23:31:43 +00:00
Nathaniel Brough 383dc91556
perf(serde_urlencoded): Add new fuzzer, to improve coverage (#9612)
The original fuzzer makes some assumptions on specific properties.
Namely that Deserialise->Serialise->Deserialise was completely
symmetrical. However support for some parts of the API only includes
Serialising, so to fix this I've added the reverse/inverse fuzzer, which
improves code coverage substantially.

Signed-off-by: Nathaniel Brough <nathaniel.brough@gmail.com>
2023-02-07 13:44:15 -08:00
jonathanmetzman f029180d24
Add license checking for more languages (#9630) 2023-02-07 21:09:32 +00:00
vargen adc61605a0
Initial commit [rome] (#9526) 2023-02-07 11:06:50 -05:00
0xedward 26b7da17d2
[hermes] Remove select tests from test262, flow, esprima, and mjsunit from corpus (#9624)
Hermes's testsuite marks some tests in test262, flow, esprima and
mjsunit as tests not to run for one reason or another (e.g. unsupported
features, etc). This commit removes those tests from the seed corpus by
removing the tests explicit marked to be skipped in the `SKIP_LIST` and
`PERMANENT_SKIP_LIST` in `hermes/utils/testsuite/testsuite_skiplist.py`,
removing tests in mjsunit that use v8 runtime functions, and excludes
tests that have keywords from `UNSUPPORTED_FEATURES` and
`PERMANENT_UNSUPPORTED_FEATURES` in
`hermes/utils/testsuite/testsuite_skiplist.py` in the file contents or
in the path name.
2023-02-07 09:21:38 -05:00
DavidKorczynski b0fabdc1e9
nbformat: initial integration (#9625)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-07 12:46:06 +00:00
0xedward e4d183d883
[hermes] Add esprima, flow, and v8 unit tests to corpus (#9623) 2023-02-07 04:30:17 -08:00
Li-Yu Yu 7f78b29166
cras: Use --config=fuzzer to set extra flags (#9620)
For https://crrev.com/c/4218434.

Also fix Rust build to silence warning.
2023-02-07 04:22:11 -08:00
DavidKorczynski c251db97e9
wtforms: initial integration (#9621)
Signed-off-by: David Korczynski <david@adalogics.com>

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-07 11:59:36 +00:00
DavidKorczynski 8eef436d90
python-rison: initial integration (#9622)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-07 11:59:21 +00:00
jonathanmetzman 2700848f3c
Make ostree centipede-compatible (#9619) 2023-02-07 05:24:22 +00:00
jonathanmetzman a9ecdd815c
Make more projects centipede-compatible (#9618) 2023-02-07 05:13:11 +00:00
jonathanmetzman c2029fd019
[infra][NFC] Silence some useless logging (#9617) 2023-02-07 04:20:31 +00:00
jonathanmetzman f750fddc97
Reduce size of swift image (#9614) 2023-02-06 23:04:26 -05:00
jonathanmetzman a75aab95ec
Fix centipede compilation (#9613)
1. Don't use trace-loads as it is not fully supported in LLVM and breaks
many projects (see
9383870160)
2. Use -Wl for link time options so they aren't unnecessarily used (also
fixes meson based projects).
2023-02-06 22:33:23 -05:00
jonathanmetzman 9bbc9ad236
[NFC] Don't print output when untarring honggfuzz (#9616)
Waste of space in the 5MB limited logs.
2023-02-06 22:21:59 -05:00
jonathanmetzman 54448052e0
Don't use -fsanitize=fuzzer-no-link with centipede (#9610)
It's pointless and has these drawbacks:
1. It add useless instrumentation not used by centipede that slows down
the target
2. It adds instrumentation that expects an implementation at link time
(__sancov_lowest_stack) which can break projects builds.

Fixes https://github.com/google/oss-fuzz/issues/9609
Related: https://github.com/google/oss-fuzz/issues/9299
https://github.com/google/oss-fuzz/issues/9583
2023-02-06 21:19:45 -05:00
jonathanmetzman daef594bce
[trial-builds] Speed up first trial build by using real image as cache (#9535) 2023-02-06 19:36:01 -05:00
jonathanmetzman 18f3e3231d
Don't hold back images that can be upgraded. (#9602)
This allows these projects to be compiled with centipede
Related: https://github.com/google/oss-fuzz/issues/9583
2023-02-06 19:34:38 -05:00
jonathanmetzman 860447a712
Fix centipede's bad_build_check projects with many targets (#9606) 2023-02-06 18:48:33 -05:00
jonathanmetzman 533df2c728
Upgrade circl's base image (#9605) 2023-02-06 18:31:53 -05:00
DavidKorczynski d101ed562a
httpretty: initial integration (#9604)
Signed-off-by: David Korczynski <david@adalogics.com>

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-06 22:39:09 +00:00
DavidKorczynski da1e66bee7
defusedxml: initial integration (#9603)
Signed-off-by: David Korczynski <david@adalogics.com>

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-02-06 22:38:47 +00:00
jonathanmetzman 0dff293ca5
Make fuzzers centipede-compatible (#9599)
Link fuzz targets with CXX instead of CC
2023-02-06 16:29:28 -05:00
jonathanmetzman 9f83585234
[centipede] Use /tmp for a workdir. (#9346)
$OUT gets zipped up and included as part of the build.

Fixes #9345
2023-02-06 16:27:13 -05:00
Mihai Maruseac f4cefbcfde
Install Python3 explicitly (#9507)
The issue in #8915 is that the environment no longer has a leftover
`python3` binary in `/bin/python3`. This uncovers a bug in the `upb` and
`jwt-verify-lib` Dockerfiles where `python2` was installed (or no Python
was installed).

The issue seems to show up on Bazel projects only due to the way Bazel
executes commands: it uses `env -` to run them in a clear environment,
meaning that even `$PATH` is altered. Before bc02fd0 the issues in the
Dockerfiles were hidden by the fact that the environment contained
multiple versions of Python and one happened to be matched by this
search path.

This fixes #8915, reverting #8914 and #8909 tweaks to #8915. I did not
do a similar thing for #8930 as maybe that can be fixed by changing the
base python image?

Tested: Tested that I can build the `upb` fuzzers with this change.

Signed-off-by: Mihai Maruseac <mihaimaruseac@google.com>

Signed-off-by: Mihai Maruseac <mihaimaruseac@google.com>
2023-02-06 16:05:57 -05:00
jonathanmetzman 7d75ea2605
Add centipede-none job to CI (#9600) 2023-02-06 15:47:29 -05:00