Commit Graph

6856 Commits

Author SHA1 Message Date
Martijn van Beurden 2436e38a72
Fix infinite loop in fuzzer_exo (#7265)
readBuffer returns -1 in return type size_t, which wraps. Because
of that, the comparison was not triggering when it should

Credit: Oss-Fuzz
Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24002
2022-02-11 19:08:42 +00:00
AdamKorcz e618a7870f
[kubernetes] change build order (#7261) 2022-02-11 15:50:10 +00:00
Szabolcs Horvát cfe1e943f5
[igraph] install additional dependencies (#7264) 2022-02-11 10:56:24 +00:00
asraa c5df6f7bd9
add service accounts for copybara for envoy (#7263)
Signed-off-by: Asra Ali <asraa@google.com>
2022-02-10 17:27:07 -06:00
jonathanmetzman b187d131df
This allows users to skip CIFuzz's logic to only run affected fuzz (#7256)
targets.
Fixes: https://github.com/google/clusterfuzzlite/issues/85
2022-02-10 17:11:52 -05:00
Jakub Jelen 623b6085d8
libssh: Build new fuzzers in .c files (#7258)
* libssh: Build new fuzzers in .c files

* libssh: Change c++ -> c in metadata too
2022-02-10 13:03:46 +00:00
AdamKorcz ad659bfa2f
native go fuzzing: Remove installation of dependencies (#7259) 2022-02-10 11:50:37 +00:00
Martijn van Beurden 1e9526b9af
Add CC to flac (#7254)
Erik de Castro Lopo is no longer actively involved in maintaining the libFLAC project. I'd like access to the not-yet-public bug reports and the details so we can get a new release out.
2022-02-10 10:47:56 +00:00
Navidem 497c97d8db
Bump introspector to fix dict keyError (#7260) 2022-02-10 03:24:18 +00:00
Guido Vranken a73e334f63
[cryptofuzz,wolfssl] Update wolfCrypt configuration (#7226)
* [cryptofuzz,wolfssl] Update wolfCrypt configuration

* [cryptofuzz,wolfssl] Retrigger CI

* [cryptofuzz,wolfssl] Retrigger CI

* [wolfssl] Remove --enable-hc128 flag
2022-02-10 13:11:40 +11:00
Oliver Chang a1c926b7fc
Update primary contact for flatbuffers (#7257) 2022-02-10 08:35:02 +11:00
Navidem 59d4b37a84
bump introspector version to fix a bug leading to build failures (#7251) 2022-02-09 10:23:24 +11:00
DavidKorczynski 199aa0aea6
dnsmasq: fix patch (#7252) 2022-02-08 22:51:27 +00:00
Fabian Meumertzheim 1a89545df4
[jackson] Fuzz the 2.14 branch (#7250)
This is the new main development branch.
2022-02-08 17:40:57 -05:00
AdamKorcz 4fdde05cff
[draft] Integrate native go fuzzing (#7055) 2022-02-09 06:57:00 +11:00
Oliver Chang 74e61c2f12
Update OSS-Fuzz process image. (#7248)
- Remove reference to Jenkins.
- Set white background.

Fixes #7203
2022-02-08 10:02:37 -05:00
Oliver Chang 50e06684cd
Use base-builder-go-codeintelligencetesting for coredns (#7222) 2022-02-08 02:31:50 +00:00
Navidem c1156260e1
Bump introspector to fix some bugs (#7247) 2022-02-08 01:21:59 +00:00
Guido Vranken 29266082fe
[libecc] Updates (#7246)
* [libecc] Updates

* [libecc] Use libgmp tarball
2022-02-07 20:53:09 +00:00
ihsinme f787b9ece2
Update project.yaml (#7243) 2022-02-07 15:43:23 +00:00
Khaled Yakdan 59d804ca19
Add Code Intelligence go114-fuzz-build fork (#7221)
The patched Go versions adds a new runtime function to register
8bit counters when initializing the fuzz target. This is needed to
register those counters with libfuzzer and get real edge coverage.
This change is meant to be a temporary change until the Go patches are
accepted upstream. Then, we will create a pull request for
go114-fuzz-build
2022-02-07 22:51:36 +11:00
Oliver Chang ef324ae390
Add oss-fuzz checkout instruction to reproducing.md (#7245)
Fixes #7185
2022-02-07 15:51:40 +11:00
Julien Voisin 04a13fdefc
Improve the xpdf pdf fuzzer (#7241)
- Do not fail silently on compilation issues
- Use a static version of freetype
- Render the PDF on a bitmap, to exercise more code paths.
  - I'm planning on adding more outputs (maybe in new fuzzers) for Postscript for example
- Exercise more metadata gathering functions
- Use a stream instead of a file, to speed the fuzzer up
- Allocate the PDFDoc on the stack instead of the heap
- Don't install recommended packages

Co-authored-by: Autofuzz team <security-tps@google.com>
2022-02-05 21:54:41 +00:00
Dongge Liu 35d3c728c3
Base builder go experimental (#7240)
* Remove trailing lines

* Correct copyright year

* Avoid cding & using relative directory.

* To include go-codeintelligencetesting to auto-checks.
2022-02-04 04:21:55 +00:00
Robert Löhning bbd996ff53
[qt] Explicitly clone qtbase (#7238)
QtSynchronizeRepo.cmake used to do that when a dependency was
missing but since 8a94d1e it just ignores missing checkouts.

--depth 5000 clones about a year of history and reduces the size
of the repository by over 200MB. Cloning even less history would
further reduce the size by less than 15MB.
2022-02-03 18:05:19 -05:00
Oliver Chang cb45dab05c
Make project sync update changed scheduler schedules. (#7234)
* Make project sync update changed scheduler schedules.

* lint
2022-02-04 09:00:10 +11:00
Navidem 516282fd8e
Seperating introspector build schedule from coverage build. (#7233) 2022-02-03 13:08:27 +11:00
Kevin Lubick 600888d5a2
[skia] Compile Vulkan Swiftshader instead of OpenGL ES (#7214) 2022-02-02 15:13:35 -05:00
Navidem d4d4a902da
Setting a shorter timeout for introspector builds temporarily (#7230) 2022-02-02 12:44:01 -06:00
jonathanmetzman d5d7600072
[build] Don't assume textcov reports exist for non-C/C++ projects (#7229) 2022-02-02 18:14:20 +00:00
Oliver Chang 186ec1b407
Fix codeintelligencetesting image. (#7223)
- Include ossfuzz_coverage_runner.go again.
2022-02-02 15:15:02 +11:00
Guido Vranken 898bbe41e5
[bls-signatures] Enable additional operations (#7220) 2022-02-01 09:27:15 -05:00
Catena cyber 76d34c8aa7
cifuzz: gitlab filestore by default on gitlab platform (#7218) 2022-02-01 09:27:02 -05:00
Behdad Esfahbod fc6d1b33f1
[harfbuzz] Remove obsolete address (#7219)
I have not been a Google employee for a few years...
2022-02-01 00:12:04 +00:00
Navidem 7a5a747ef6
Handle error in downloading coverage data (#7215)
* Returning empty list of steps in case of error when downloading coverage data

* Better error handling

* Using logging.warning and more informative message
2022-02-01 11:01:03 +11:00
Oliver Chang fb6e9fdfef
Fuzz introspector build fixes. (#7211)
- Point `compile` to the right `fuzz-introspector` location (since it's no longer checked out in $SRC).
- Rename build tag to "introspector" to be more consistent with other
  tags.
- Fix bad merge in deploy.sh script.
- Add introspector setup to project sync.
- Enable more logging for project sync cron.
2022-02-01 07:56:59 +11:00
Dmitry Volyntsev 102d75aafb
Fixed njs fuzzer build. (#7217)
* [njs] Reverting --debug=YES introduced in c16cf5a2.

As it changed reproducibility of existing issues.

* [njs] Build pcre2 dependency manually and enable MSan.

* [njs] Fixed seed corpus gathering after test/module directory was removed.
2022-01-31 19:42:38 +00:00
Nick Terrell 871b763421
[lz4][zstd] Update CC list (#7216)
* [zstd] Update CC list

* Remove old team members
* Add new team members

* [lz4] Update CC list

* Remove old team members
* Add new team members
2022-01-31 19:41:52 +00:00
Quentin Pradet 8e0bf7a42f
Fix urllib3 install procedure (#7205)
* Fix urllib3 install procedure

We switched from setuptools to Flit, and running setup.py is deprecated anyway.

* Invoke pip from python3

Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>

Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-01-31 17:31:15 +00:00
DavidKorczynski fa3db7e07b
spidermonkey-ufi: fix build (#7213)
avoid endless loop, same as e60aec2762
2022-01-31 10:49:19 +00:00
DavidKorczynski 60b66238a8
spidermonkey: fix build by avoiding eternal loop (#7210)
An eternal loop exists here 78963fe42f/python/mozboot/mozboot/bootstrap.py (L527-L558) which is triggered in the current build set up. This fixes it.
2022-01-31 09:55:54 +00:00
jonathanmetzman 3610c9d695
Clean up build infra issues. (#7199)
* Clean up build infra issues.

0. Don't clone fuzz-introspector to /src since it breaks builds.
1. Install packages in python install script properly. Previously
pip install atheris>=2.0.6 was interpreted as "redirect the output
from pip install atheris" to the file "=2.0.6".
3. Clean up some miscellanious issues.

* Include removal
2022-01-31 11:57:12 +11:00
Navidem 42880c1e2b
FuzzIntrospector build steps (#7162)
Adds build steps for fuzz introspector to the coverage build.
2022-01-31 11:56:22 +11:00
Dongge Liu 3ad503f001
Integrating CodeIntelligenceTesting Go (#7191)
Integrating *CodeIntelligenceTesting* `Go` to support more informative instrumentation (for [this issue](https://github.com/google/oss-fuzz/issues/7164)):
1. A script to install the new `Go`
    * Bootstrap from the existing `Go`
    * Install `Go` from [CodeIntelligenceTesting](https://github.com/CodeIntelligenceTesting/go/tree/dev.libfuzzer.18)
    * Skip the built-in test case in CodeIntelligenceTesting because they take too long and one of them erroneously fails.
2. Create a new directory & `Dockerfile` dedicated to the new Go 
3. Add the new base directory name to [base_images.py](https://github.com/google/oss-fuzz/blob/master/infra/build/functions/base_images.py)
2022-01-31 11:47:36 +11:00
Navidem 1f7c15061f
Adjust to coverage reports dir renaming (#7200) 2022-01-31 11:39:11 +11:00
Arash Partow a37bd9683f
Update RTC define and enable MSAN functionality (#7207) 2022-01-30 19:19:40 +00:00
liyafan82 c34c308faa
Submit Arrow-Java for inclusion (#7171) 2022-01-28 17:47:00 +00:00
Catena cyber 7aca78c9da
suricata: enables rust debug assertions (#7197) 2022-01-28 16:09:06 +00:00
Abhishek Arya 705e402f07
Update project.yaml 2022-01-27 12:26:04 -08:00
Abhishek Arya 3db823b453
Update project.yaml 2022-01-27 12:25:34 -08:00