Commit Graph

5875 Commits

Author SHA1 Message Date
tsdgeos 89d8215b93
Fix kcodecs build (#5955)
New kcodecs requires C++17, we need a newer gperf able of generating C++17
compliant code
2021-06-22 07:54:18 -04:00
Guido Vranken d217819bd7
[bitcoin-core] libsecp256k1: Compare against schnorr_fun, implement ECDH (#5958) 2021-06-21 20:21:23 -07:00
Catena cyber 3d878248ac
Adds cc people to netcdf (#5957) 2021-06-21 12:11:52 -07:00
jonathanmetzman c240ebb0f6
[CI] Switch to google-github-actions/setup-gcloud (#5956)
GoogleCloudPlatform/github-actions/setup-gcloud is deprecated.
2021-06-21 11:52:26 -07:00
Guido Vranken 1c4613dcce
[bitcoin-core] Enable libsecp256k1 Schnorr signature fuzzing (#5920) 2021-06-21 11:58:12 -04:00
jonathanmetzman c779501392
[CIFuzz] Implement filestore based on github artifacts (#5943)
Implement filestore based on github actions' artifacts feature.
This uses the github api and the github actions API.
Also fix imports in github_actions_toolkit library that were broken by move to third_party directory.
2021-06-21 15:28:21 +00:00
Andrew Murray cd38c96617
Removed zlib1g-dev installation (#5950)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2021-06-21 08:22:58 -07:00
MarcoFalke aed20a9b62
ci: Fix get_changed_files_output (#5944)
* ci: Fix get_changed_files_output

* Update project_tests.yml

* ci: Fix presubmit checks

* ci: Use fetch-depth:0 instead of --unshallow
2021-06-21 07:14:41 -07:00
Andy Hippo f43633e0ec
[lldb-eval] Upgrade to LLVM-12 and enable undefined sanitizer (#5952)
* Upgrade to LLVM-12 and enable undefined sanitizer (#1)

* Upgrade to LLVM-12
* Enable undefined sanitizer

* Fix missing scope
2021-06-21 11:08:11 +01:00
Catena cyber d1abba28d9
Freeradius ssl1.1 (#5951)
* Uses openssl 1.1 for freeradius

* only latest openssl

* do not rlib openssl
2021-06-21 10:10:08 +01:00
Stefan Krah 8d0531dca8
[cryptofuzz] Update mpdecimal to version 2.5.1 (#5679)
* [bignum-fuzzer] Update mpdecimal to version 2.5.1

* [cryptofuzz] Update mpdecimal to version 2.5.1

* Revert bignum-fuzzer changes.
2021-06-19 17:04:10 -07:00
Stefan Krah 3311daea9f
[bignum-fuzzer] Update mpdecimal to version 2.5.1 (#5678) 2021-06-19 17:03:47 -07:00
pancake c23b7b411b
Update radare2 build scripts and corpus repository (#5649)
Co-authored-by: pancake <pancake@nopcode.org>
2021-06-19 17:03:23 -07:00
Abhishek Arya 1bf9031854
Fix code coverage regression. (#5949)
Hardcode commit hash for chromium code coverage script, till
revert happens.
Fixes #5934
2021-06-19 16:48:24 -07:00
Fabian Meumertzheim 1eb1f23711
[infra][jvm] Provide jazzer_driver_with_sanitizer for coverage builds (#5948)
Previously, JVM coverage builds for projects with native dependencies would fail: https://oss-fuzz-build-logs.storage.googleapis.com/log-9b66fe39-7e33-4058-812a-c9c52f32e0ea.txt
2021-06-19 10:59:46 -07:00
AdamKorcz 38cf4627dc
[dragonfly] Fix build (#5947) 2021-06-19 11:34:00 +01:00
AdamKorcz 9b5b7dafe4
[hugo] Fix build (#5946) 2021-06-19 11:22:20 +01:00
jonathanmetzman de0cec2514
[CIFuzz] Improve fuzz_target.py (#5929)
* [CIFuzz] Clean up fuzz_target.py
1. Use CORPUS_DIR env var to set corpus so that corpus can be saved.
2. Clean up is_crash_novel.

* fix

* consistency

* improve logging messages, remove over-cautious check

* fix tests

* fix tests

* Make sure corpus path is mapped
2021-06-18 10:26:36 -07:00
Catena cyber 9350aca464
Adds netcdf project (#5389)
* Adds netcdf project

* Force use of static lib

* Try to build with static libraries

* fixu

* no hdf5 static curl

* fixup no curl

* Remove patch merged upstream

* Update project.yaml

Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2021-06-18 07:46:58 -07:00
jonathanmetzman ec492dd9e0
[CIFuzz][NFC] Put integration test decorator on class instead of test methods (#5936) 2021-06-18 04:59:01 -07:00
jonathanmetzman 1876845050
[CIFuzz] Add python port of github's actions/toolkit nodejs library (#5932) 2021-06-18 04:57:44 -07:00
Poul-Henning Kamp bbc3cad4ee
Add my gmail address (#5942) 2021-06-18 11:20:40 +00:00
DavidKorczynski 030782d4e4
xmlsec: fix build. (#5941) 2021-06-18 12:11:04 +01:00
DavidKorczynski de2e9e1f74
jsonnet: fix build (#5938)
* jsonnet: fix build.

* remove verbose logging.
2021-06-18 10:55:48 +01:00
DavidKorczynski 549d4a8f02
libtpms: fix build. (#5939) 2021-06-18 10:55:21 +01:00
jonathanmetzman 26dea63cde
[CIFuzz][NFC] Replace format strings with f-strings. (#5933)
Also replace % formatting.
2021-06-17 11:26:42 -07:00
jonathanmetzman 624a294bff
[CIFuzz] Allow run_fuzzers to use a preexisting corpus. (#5928)
* [CIFuzz] Allow run_fuzzers to use a preexisting corpus.

Also improve comment in cifuzz-base/Dockerfile.

* improve comment

* Fix run_fuzzers
Add --cache option to helper.py's build_image command which
uses the docker image cache when building and use this in
ci/build.py.
Change build_image_impl's argument no_cache to cache for clarity.
Eliminate default argument cache in build_fuzzers_impl since no users
use it.
2021-06-17 08:32:20 -07:00
DavidKorczynski 79eba30557
gnutls: Fix dockerfile and libtasn clone to work with new versioning. (#5931) 2021-06-17 08:26:29 -07:00
Andy Hippo 5e5b73fc81
[lldb-eval] Copy libs by "value" (#5930)
An attempt to resolve coverage build issue #5909
2021-06-17 13:46:51 +00:00
Catena cyber 1ff11e61d9
Change quickjs repository for ecc-diff-fuzzer (#5927) 2021-06-16 14:03:42 -07:00
Aleksandar Fabijanic c1e60b9382
Update project.yaml (#5925) 2021-06-16 17:03:52 +00:00
DavidKorczynski c843640e64
disable fuzzers that wont work with coverage. (#5922) 2021-06-15 18:23:33 +01:00
Kuat a69e7d7bb7
cel-cpp: fix build (#5921)
Signed-off-by: Kuat Yessenov <kuat@google.com>
2021-06-15 18:16:20 +01:00
Alexander Bulekov 7602748c2b
qemu: manually build glib (#5919)
* qemu: manually build glib

QEMU builds are failing [1]:
"Step #4: ERROR: glib-2.56 gthread-2.0 is required to compile QEMU"

The version of glib shipped with Ubuntu 18.04 is too old. While we wait
on [2], take some inspiration from poppler [3], and build glib ourselves.

[1] https://oss-fuzz-build-logs.storage.googleapis.com/log-2a22b4e2-d7b7-4695-a4dd-25d8d8407704.txt
[2] https://github.com/google/oss-fuzz/issues/5697
[3] a44547d8d6/projects/poppler/build.sh (L70)

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>

* qemu: add license header to build.sh

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
2021-06-15 10:55:11 +01:00
DavidKorczynski 931d8d1ca6
openvpn: initial integration (#5902)
* openvpn initial integration.

* fix leak

* fix leak.

* fixup maintainer email.
2021-06-15 11:17:40 +10:00
DavidKorczynski 28598e749b
dnsmasq: initial integration. (#5900)
* dnsmasq: initial integration.

* fuzz rfc1035 parts and add maintainer email.

* updated fuzzer.
2021-06-15 11:10:07 +10:00
jonathanmetzman 0034bfde5d
[CIFuzz] Refactor HTTP code and use a newer python. (#5842)
* Move to http_utils

* Update dockerfiles

* Dont install python3 from apt if we copy it into image

* fix

* fmt

* Add missing
2021-06-14 09:26:04 -07:00
van Hauser 6ca95a1817
enhance afl++ performance (#5916) 2021-06-14 07:37:20 -07:00
Guido Vranken 53f3757b2a
[wolfssl] Build sp-math-all, sp-math-all-8bit targets with support for negative numbers (#5917) 2021-06-14 09:59:51 +01:00
Remi Gacogne d712f492a0
powerdns: Better handling of missing corpus directories (#5915)
New fuzzing targets and their corpus directories are not always added
to old branches, since the new features are usually not backported.
We still would like to be able to keep CI-fuzz enabled on these branches,
so we need to properly handle missing directories.
2021-06-14 09:59:25 +01:00
Fabian Meumertzheim 7c4739add9
[infra][base-builder] Clarify error messages in `compile` (#5912)
@jonathanmetzman
2021-06-11 07:53:28 -07:00
Florian Mayer a3c772de89
Make hjd primary Perfetto contact (#5911) 2021-06-11 15:16:13 +01:00
Alex Deymo 682007210b
libjxl: make the fuzzer corpus generation step quiet (#5913)
fuzzer_corpus generators emits two lines per test case generated and the
following zip command emits another line for each generated test case.

This patch makes both commands quiet which facilitates spotting error
messages.
2021-06-11 15:15:53 +01:00
Fabian Meumertzheim 226c89d5d6
[java-example] Fix UBSan options (#5910)
The JVM needs to register custom SEGV handlers.
2021-06-11 05:13:10 -07:00
Fabian Meumertzheim 73d78b8879
[infra][jvm] Add Jazzer UBSan support (#5898)
* [infra][jvm] Add Jazzer UBSan support

* [java-example] Reenable and plant UB

* [docs] Mention support for Java UBSan in docs

Also adds a link to the java-example build.sh to the docs.
2021-06-10 07:57:42 -07:00
tsdgeos a44547d8d6
poppler: Fix build (#5901)
released pango wants to download harfbuzz from a branch name that no
longer exists, so use git pango
2021-06-10 00:23:01 +01:00
Lovell Fuller ffefae6dd5
libvips: Remove invalid CC email address (#5894) 2021-06-09 09:25:46 +01:00
Michael Niedermayer 736aac724b
[FFmpeg] Improve HEVC seeds (#5896)
* [FFmpeg] Fix typo in hevc seed corpus archieve

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

* [FFmpeg] add 80mb additional HEVC seeds

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2021-06-09 09:25:27 +01:00
Catena cyber d86d97140c
Fixes leak in freeradius patch for target (#5893) 2021-06-08 19:12:39 +00:00
Daniel Novomeský 308e9a2ebc
[kimageformats] use newer libaom and libavif (#5892) 2021-06-08 20:10:12 +01:00