Commit Graph

3911 Commits

Author SHA1 Message Date
MarcoFalke 0b35db2bb5
bitcoin-core: Temp workaround for UBSan build failure (#6465) 2021-09-20 09:15:32 -04:00
Andrey Fedotov 0ec1cb2549
[PostgreSQL] Fix in FuzzerInitialize (Postgres commit b406478b87e2234c0be4ca4105eee3bb466a646b). (#6470) 2021-09-20 09:12:52 -04:00
kaczmarczyck 052c88de73
install pkg-config and libssl-dev (#6490) 2021-09-20 10:31:25 +01:00
Daiki Ueno 1c5c258a49
gnutls: Use default focal image (#6473) (#6479)
The gnutls build should be fixed with:
c3137e1735
2021-09-19 11:29:12 +01:00
DavidKorczynski c44b98fea3
wget: upgrade to latest base builder (#6488)
* wget: upgrade build to latest base builder

* dont add old script

* wget: cleanup build
2021-09-18 19:35:33 -07:00
DavidKorczynski 1933636ced
wget2: upgrade build to latest base builder (#6483)
* wget2: upgrade build to latest base builder

* cleanup build

* wget2: simplify build

* wget2: cleanup build

* wget2: last cleanup (hopefully)

* wget2: cleanup build
2021-09-18 21:33:01 +01:00
AdamKorcz 2f12ebf275
[etcd] Fix build (#6486) 2021-09-18 19:09:12 +00:00
Daiki Ueno 132ca55335
nettle: Avoid calling realpath on non-existing path (#6484)
This is a fix-up of commit f369375419.
During simplification I misused realpath: after a clean checkout,
PREFIX/lib would not exist yet and thus realpath fails.
2021-09-18 15:17:00 +01:00
DavidKorczynski eab2c6c21c
libphonenumber: upgrade build to base builder (#6480)
* libphonenumber: upgrade build to base builder

* libphonenumber: fix typo

* clean up libphonenumber build

* libphonenumber: minor cleanup

* libphonenumber: last fix
2021-09-18 12:15:19 +01:00
Daiki Ueno f369375419
nettle: Use default focal image (#6482)
* nettle: Use fixed --libdir

When building with autoconf 2.69 in Ubuntu 20.04, the build script
fails to detect the library installation location:

  + export LIBNETTLE_A_PATH=
  + LIBNETTLE_A_PATH=
  ++ realpath ../nettle-with-libgmp-install/lib/libhogweed.a
  realpath: ../nettle-with-libgmp-install/lib/libhogweed.a: No such file or directory

Instead of guessing where the static libraries are installed, this
patch makes it always installed in the same location.

* nettle: Use default focal image
2021-09-18 12:06:58 +01:00
DavidKorczynski 8127c8df56
libtheora, wolfmqtt: switch to new basebuilder (#6481)
* libtheora: switch to new basebuilder

* wolfmqtt: switch to new basebuilder
2021-09-18 11:10:34 +01:00
DavidKorczynski 17129f108d
thrift: upgrade build to latest base builder (#6478) 2021-09-18 00:14:20 +01:00
Even Rouault caa34b13ad
[GDAL] Use Ubuntu 20.04 base-builder image (#6476)
I've committed changes into GDAL master that make it build with the
20.04 base-builder image

refs #6291
Fixes coverage build failure of https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38508
2021-09-17 23:24:10 +01:00
DavidKorczynski 0d6acec3b9
pcl: switch basebuilder to latest. (#6477) 2021-09-17 22:14:13 +01:00
DavidKorczynski 4f9e6563e2
tesseract-ocr: fix build for latest base builder (#6474)
* tesseract-ocr: fix build for latest base builder

* tesseract-ocr: download data
2021-09-17 19:00:59 +01:00
Kevin Lubick 7adb3ac04e
[skia] Use fuzzer constraints (#6462) 2021-09-17 17:36:44 +01:00
DavidKorczynski 02999858c6
gstreamer: fix build to work with latest base builder (#6472) 2021-09-17 16:59:41 +01:00
Alastair Donaldson f6c699acab
Use uninstrumented spirv-as for corpus prep (#6466)
* Use uninstrumented spirv-as for corpus prep

Using an instrumented version of spirv-as for corpus preparation is very
slow, and can also lead to issues where a bug in spirv-as gets picked up
by instrumentation and causes corpus preparation to fail when we would
rather it succeeded despite the bug.

* Disable msan

Disabling msan for now so that fuzzing using other sanitizers can
proceed.
2021-09-17 16:34:20 +01:00
DavidKorczynski 3d235e5951
openweave: fix build to work with latest base builder (#6463)
* openweave: fix build to work with latest base builder

* openweave: deploy true fix

* openweave: cleanup
2021-09-17 14:44:09 +00:00
Oleg Oshmyan aa9cd06607
libass: release library memory on shutdown (#6469)
AddressSanitizer/LeakSanitizer has begun to report partial leaks
due to the library being initialized but never finalized. It's not
clear why only part of the memory is reported and why this hasn't
happened before now, but this is a somewhat legitimate report,
so add finalization calls to release all memory.

The libFuzzer API provides no shutdown cleanup hook,
so use a static variable with a C++ destructor.

Fixes https://github.com/google/oss-fuzz/issues/6440.

Add the required copyright header while we are at it.
This code appeared in https://github.com/google/oss-fuzz/pull/34
together with all the other files that do have the copyright header,
and this license seems to have been already required at the time,
so this should not constitute a licensing change.
2021-09-17 15:24:26 +01:00
MarcoFalke 9a9a3cea1a
qemu: Simplify build script (#6468) 2021-09-17 15:02:17 +01:00
Alastair Donaldson a392b977f8
Use uninstrumented spirv-as for corpus prep (#6467)
To avoid sanitizer errors during corpus prepraration (and also to speed
it up) this change build an uninstrumented version of spirv-as.
2021-09-17 13:22:09 +01:00
Caolán McNamara 81f08b204e
libreoffice: update builds deps (#6461) 2021-09-16 18:26:33 -07:00
AdamKorcz 3bb23a3cdc
[etcd] Initial integration (#5953)
* [etcd] Initial integration

* Add ReadAll() to fuzzer

* Change wording

* Add maintainer email
2021-09-17 09:45:04 +10:00
AdamKorcz 5ee2812e55
[gVisor] Initial integration (#5772) 2021-09-17 09:43:52 +10:00
Alessandro Toppi cb68d57d7e
janus-gateway: disable memory sanitizer (#6460) 2021-09-16 16:37:11 +01:00
DavidKorczynski 83f8f92416
proxygen: fix build for new base builder (#6456)
* proxygen: fix build for new base builder

* proxygen: cleanup double-conversion installation

* proxygen: speedup build
2021-09-16 08:05:46 -07:00
DavidKorczynski dab5a9945b
mdbtools: switch to new base builder (#6454) 2021-09-15 20:20:51 +01:00
Guido Vranken 6fc6a42335
[bls-signatures] Update CC list (#6451) 2021-09-15 11:25:29 -07:00
DavidKorczynski 401b840c6c
kamailio: update maintainer (#6450) 2021-09-15 16:57:16 +01:00
DavidKorczynski c697c5970d
assimp: switch to new base builder (#6448) 2021-09-15 14:39:15 +00:00
DavidKorczynski d863c4426a
hermes: upgrade to new base builder (#6447) 2021-09-15 15:04:54 +01:00
DavidKorczynski b6df1a5f5b
osquery: switch to ubuntu 20.04 build (#6446)
* osquery: switch to ubuntu20.04 build

* openquery: cleanup fix

* osquery: reomve whitespace
2021-09-15 13:30:27 +00:00
DavidKorczynski 58d5b3648f
openvpn: fix build (#6444) 2021-09-15 10:52:30 +01:00
DavidKorczynski 1194a4d59c
libarchive: fix xenial build to latest base (#6441)
* libarchive: fix xenial build to latest base

* libarchive: switch to cmake build
2021-09-14 17:36:51 -07:00
DavidKorczynski 3341d86a1e
wasm3: switch to base builder (#6442) 2021-09-14 23:44:27 +00:00
Kevin Lubick b25cb61cf2
[skia] Make swiftshader build less noisy (#6433) 2021-09-14 15:58:29 +00:00
MarcoFalke 751141620b
bitcoin-core: Re-enable schnorr_fun (#6430) 2021-09-14 09:55:07 -05:00
DavidKorczynski 358d9ba84b
kamailio: add maintainer email (#6437) 2021-09-14 09:58:06 +00:00
Glenn Strauss 4dc731cfac
lighttpd: update build.sh objs (#6435) 2021-09-14 10:17:47 +01:00
Catena cyber 88b64d690f
Updates patch for mysql 8.26 (#6309)
* Updates patch for mysql 8.26

* fixup

* fixup cmake fuzzing build for mysql

* Disable honggfuzz for mysql
2021-09-13 23:10:05 -07:00
MarcoFalke 3b1124b6ea
bitcoin-core: Fix build hack to work with clang-14 (#6426) 2021-09-12 21:28:04 -07:00
Guido Vranken ab6233dee9
[bls-signatures] Fix build (#6424) 2021-09-11 20:44:11 -07:00
Oleg Oshmyan 88bd3d7406
libass: fix build, upgrade Ubuntu, update contacts (#6423)
* libass: update contact list

One contact is retired; another is currently inactive.

* libass: don't build HarfBuzz tests

They won't be used, so this just wastes resources.

* libass: upgrade to Ubuntu 20.04

The build failures on 20.04 were due to explicit listing
of static library dependencies, which have changed on 20.04:
png12 was replaced by png16, fontconfig was missing -luuid,
and png needed -lz to follow it, not precede.

Replace the explicit -l list by $(pkg-config --static --libs).
However, -lm must be filtered out as it causes linker errors:
  > undefined reference to `_dl_x86_cpu_features'

While we are at it, Ubuntu 20.04 comes with new-enough FriBidi,
so we can stop building it.

It also has new-enough HarfBuzz, but it depends on libgraphite2,
which lacks a static library in the system package, and dynamically
linking against a system library does not work in OSS-Fuzz
as the shared object will not exist in the run-time environment.

Reorder the dependencies alphabetically for consistency.
2021-09-12 01:19:47 +01:00
Catena cyber a517dca167
Netcdf: adds zlib dependency (#6421) 2021-09-10 07:29:49 -07:00
jonathanmetzman a2be91d3f1
Roll Clang to clang 14 (945cde8b6a4579406886d08f803b632e00f0b1ec) (#6362)
* Fix clang roll

* Disable dataflow where it breaks
2021-09-09 14:36:37 -07:00
Andrew Bartlett 7e5ede0617
Samba builds now expect Ubuntu 20.04 (#6419)
Per #6302 and https://github.com/google/oss-fuzz/issues/6301#issuecomment-911705365 Samba needed, and now did upgrade the build scripts to run on Ubuntu 20.04.

See 4366c3bb71
2021-09-09 11:12:55 +01:00
DavidKorczynski 1e888cbc1f
fluent-bit: add project maintainer (#6418) 2021-09-08 21:12:18 +00:00
Thomas Van Lenten e39ef9c636
Copy dictionaries over to help steer fuzzing. (#6414) 2021-09-07 13:17:12 -07:00
Dridi Boukelmoune 05b51ab5b3
varnish: Patch the build system (#6412)
* varnish: Drop the downstream build system patch

I made sure future changes upstream would less likely break OSS-Fuzz
builds by adding an explicit --enable-oss-fuzz configure option.

* varnish: Reduce build parallelism

The partial build performed seems to be subject to races with 32 CPUs.

* varnish: This is a C project, not C++

Not sure how much this matters, it may change environment variables set
during the build with for example CFLAGS instead of CXXFLAGS. Or it
might just be for statistics reasons? Anyway, this is a C project.
2021-09-07 17:51:07 +01:00