Commit Graph

4332 Commits

Author SHA1 Message Date
Catena cyber 5875908be4
ecc-diff-fuzzer buils nettle without openssl (#3922) 2020-06-02 13:47:21 -07:00
Jamie Pinheiro bba24d396e
[LibRaw] Initial integration (#3918)
* Init integration

* Fix formatting

* Add size check

* Update maintainers

* PR Feedback

* Add newline

* Disable UBSan vptr

* Disable building examples

* Remove disabling UBSan vptr

Co-authored-by: Jamie Pinheiro <pinheirojamie@google.com>
2020-06-02 10:47:31 -07:00
Teju Nareddy bd66ce05ce
install rsync (#3920) 2020-06-01 21:30:14 -07:00
Ingo Berg 4e241e8140
Update project.yaml (#3917) 2020-06-01 10:57:20 -07:00
DavidKorczynski e3e1174635
[haproxy] Fix build failures. (#3884)
* Updated the haproxy fuzzers to build again.

* The frame decoder needs additional updates since we need to call init_h2 to initialise a memory pool. Disabling this for now as this is a larger change in the code base and will fix up in the coming week.

* Fixed hpack decode.

* Updated the yaml since we dont want memory sanitizer.
2020-06-01 07:18:46 -07:00
Zhicheng Cai 0f50310c1b
[muparser] initial integration (#3814) 2020-06-01 07:07:57 -07:00
Evgeny Vereshchagin 361687b78b
[systemd] add DaanDeMeyer's address (#3916) 2020-06-01 07:04:11 -07:00
Julien Pivotto b3e1fa6e3e
Prometheus: Don't use WORKDIR $SRC (#3908)
This makes build_fuzzers work with local checkouts.

Without this, it complains with 'Cannot use local checkout with "WORKDIR
/src".'

Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
2020-06-01 21:30:01 +10:00
Oliver Chang 2f1d2ed756
Retry building project images in build_specified_commit. (#3915)
To mitigate transient network issues.
2020-06-01 17:16:15 +10:00
Abhishek Arya faa775d49d
Fix builds_status cron exception. (#3914)
When build log is not found, skip it and avoid 404.
Fixes exception
```
Traceback (most recent call last):
  File "oss-fuzz/infra/gcb/builds_status.py", line 243, in <module>
    main()
  File "oss-fuzz/infra/gcb/builds_status.py", line 228, in main
    status_filename='status.json')
  File "oss-fuzz/infra/gcb/builds_status.py", line 159, in update_build_status
    last_build = find_last_build(builds, project, build_tag_suffix)
  File "oss-fuzz/infra/gcb/builds_status.py", line 102, in find_last_build
    log.download_to_filename(f.name)
  File "/var/jenkins_home/workspace/infra/builds_status/ENV/local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 565, in download_to_filename
    file_obj, client=client, start=start, end=end)
  File "/var/jenkins_home/workspace/infra/builds_status/ENV/local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 537, in download_to_file
    _raise_from_invalid_response(exc)
  File "/var/jenkins_home/workspace/infra/builds_status/ENV/local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 1873, in _raise_from_invalid_response
    raise exceptions.from_http_response(error.response)
google.api_core.exceptions.NotFound: 404 GET https://www.googleapis.com/download/storage/v1/b/oss-fuzz-gcb-logs/o/log-9fca5dab-72bf-4970-9557-86b93ede51e0.txt?alt=media: No such object: oss-fuzz-gcb-logs/log-9fca5dab-72bf-4970-9557-86b93ede51e0.txt
Build step 'Execute shell' marked build as failure
Finished: FAILURE
```
2020-05-31 17:18:19 -07:00
Michael Niedermayer 22f384c4fb
[FFmpeg] install rsync as it is required for the seed corpus (#3912)
Fixes: Issue 22500 (build failure)
2020-05-31 13:03:58 -07:00
Arvid Norberg 416350d5b3
bump libtorrent to fuzz the 2.0 release branch (#3913) 2020-05-31 12:31:06 -07:00
Even Rouault 476cb1b550
[GDAL] Move clone of dependencies to upstream repository (#3911)
Cloning of build dependencies and patching is now done by
https://github.com/OSGeo/gdal/blob/master/gdal/fuzzers/build.sh
2020-05-31 12:30:29 -07:00
Evgeny Vereshchagin 4cb51d21b3
Revert "[systemd] remove my non-gmail address (#3606)" (#3910)
This reverts commit 65dcabc484.
2020-05-31 07:55:33 -07:00
Julius Volz 3b12b4f15c
Update Prometheus maintainer in Dockerfile (#3906)
...to myself (Prometheus co-creator).

Signed-off-by: Julius Volz <julius.volz@gmail.com>
2020-05-30 16:02:24 -07:00
Luca Boccassi c508a5cc8e
libzmq: enable honggfuzz (#3909) 2020-05-30 16:01:12 -07:00
Guido Vranken c563cf610e
[cryptofuzz] wolfCrypt: Build with support for AES-CFB, AES-OFB (#3904) 2020-05-29 14:25:46 -07:00
Julius Volz b6d52da9bd
Update email addresses for Prometheus (#3905)
Signed-off-by: Julius Volz <julius.volz@gmail.com>
2020-05-29 14:19:32 -07:00
Abhishek Arya cb156403e9
Don't create empty corpus archive as it wont unpack. (#3903) 2020-05-29 10:39:00 -07:00
Nikita Popov 2b794d083b
[php] Remove --enable-json (#3899)
JSON is now always compiled in, and cannot be explicitly enabled.
2020-05-29 09:21:58 -07:00
kabeer27 2d85b58226
Updating jsoncpp primary contact (#3900) 2020-05-29 08:44:39 -07:00
Robert Löhning 0e401be9de
[qt] Add qtdeclarative (#3901)
* [qt] Add qtdeclarative

* [qt] Ignore stdout from make

"The job exceeded the maximum log length, and has been terminated."
2020-05-29 08:06:12 -07:00
Google AutoFuzz Team 8284b6bbdd
[libgd] Add another fuzzer to libgd (#3892) 2020-05-29 20:01:23 +10:00
Jon Siwek 5b114cdc02
Extend Zeek project auto_ccs (#3898) 2020-05-28 12:43:43 -07:00
Abhishek Arya d0455f9c4b
Fix spidermonkey-ufi build 2020-05-28 12:02:46 -07:00
jonathanmetzman 659d4e8228
Fix CIFuzz issue where targets assumed in OSS-Fuzz build if exists (#3817)
Make some other changes:
1. Refactor fuzz_target.py and fuzz_target_test.py
2. Introduce pyfakefs and parameterized as dependencies and use them
in tests.
3. Fix infra-tests in CI so that they use installed dependencies
2020-05-28 10:14:57 -07:00
Petteri Aimonen 21b4c78861
[nanopb] Use $(which python3) instead of hardcoding /usr/bin/python3 (#3895)
After the addition of Python 3.8 in #3874, the default python3 is
now /usr/local/bin/python3. The nanopb Dockerfile hardcoded a path
of /usr/bin/python3, causing again problems of Python packages being
installed for different version than attempting to run with.
2020-05-28 09:35:24 -07:00
Abhishek Arya c1de59d07d
Fix spidermonkey-ufi build. 2020-05-28 08:38:19 -07:00
Christian Holler (:decoder) ba8143b128
[firefox] Fix libFuzzer cloning process (#3896) 2020-05-28 08:37:05 -07:00
Catena cyber 84c9e6b503
Makes suricata work with rust sanitizers (#3897) 2020-05-28 08:27:56 -07:00
Abhishek Arya 37fbb75094
Set up python in one docker layer, remove python deps. (#3893)
* Set up python in one docker layer.

Address review comment in https://github.com/google/oss-fuzz/pull/3890#pullrequestreview-419693856

* Remove all python dependencies, keep build-essential.
2020-05-27 20:48:51 -07:00
Evgeny Vereshchagin 3181066c06
Revert "[systemd] turn off hongfuzz (#3889)" (#3891)
This reverts commit d638fac80c.
2020-05-27 15:59:06 -07:00
Abhishek Arya 4f9383f50c
Remove libbz2-dev dependency installed in base-builder for python3 (#3890)
* Remove libbz2-dev dependency installed in base-builder for python3

Fixes #3888
2020-05-27 15:38:34 -07:00
Evgeny Vereshchagin d638fac80c
[systemd] turn off hongfuzz (#3889)
See https://github.com/google/oss-fuzz/issues/3887
2020-05-27 15:33:28 -07:00
neildhar 801aeb5a14
[hermes] Add CC for issues (#3882) 2020-05-26 16:40:50 -07:00
Robert Löhning d942fb9657
[qt] Don't install build-essential (#3880)
It's in base-builder now.
2020-05-26 12:51:14 -07:00
asraa fc2236c22a
add hosts and interns (#3879)
Signed-off-by: Asra Ali <asraa@google.com>
2020-05-26 10:57:10 -07:00
Will 8ed0a72c7b
Update email address to non-alias for clusterfuzz login (#3878) 2020-05-26 10:33:31 -07:00
neildhar 5b5937db45
[hermes] Fix coverage build (#3877) 2020-05-26 10:33:12 -07:00
Randy 4ef2d5c359
[stb] extend code coverage for stb_image (#3784)
* [stb] extend code coverage for stb_image

* remove wget's from build.sh

* add wget's to Dockerfile

* fix Dockerfile
2020-05-26 10:26:42 -07:00
Kevin Lubick 56770c7f56
[skia] Speculative build fix (#3847) 2020-05-26 09:48:35 -07:00
Oliver Chang 1778067c4b
build_specified_commit: Don't replace gitdir if already relative. (#3875)
Upgraded git broke this.
2020-05-26 16:08:59 +10:00
Abhishek Arya 29eabc746f
Fix jsoncpp build 2020-05-25 22:10:17 -07:00
Robert Löhning 77fd079da7
[qt] Add fuzzer for QImage::loadFromData() (#3873) 2020-05-25 21:53:29 -07:00
Robert Löhning e41dd0e642
[qt] Get a shallow clone of qtbase (#3872)
Reduces the size by nearly 200 MB
2020-05-25 21:53:19 -07:00
Abhishek Arya 8ce95adeac
Install Python 3.8.3 on builder image. (#3874)
Part of fixing #3756.
2020-05-25 20:04:20 -07:00
Catena cyber b2d6eadcbd
Remove libpcap patch merged upstream (#3865) 2020-05-25 17:02:18 -07:00
Abhishek Arya d70af2fc96
Don't add sanitizer=coverage in RUSTFLAGS 2020-05-25 12:55:58 -07:00
Oliver Chang 9ac361c149
build_specified_commit: revert to using cp. (#3871)
rsync seems to have disappeared in the latest images somehow, and we
can't rely on it always existing.
2020-05-25 15:49:37 +10:00
Luca Boccassi dfa5a7976f
libzmq: fix MSAN (#3868)
* libzmq: build libsodium with --disable-asm to avoid false positives in MSAN checks

* libzmq: set autoconf install prefix to avoid /usr/local being added to the linker library paths

A non-working version of the standard library is installed in oss-fuzz's images
under /usr/local/lib. Using it breaks MSAN's tests with false positives.
Set the prefix in autoconf to something different from the default
/usr/local, as /lib is added by autoconf automatically to the linker
flags, which means this broken standard library is used instead of the
instrumented one in /usr/lib.
2020-05-24 18:30:11 -07:00