Build script improvements to use the WORK dir, rather than polluting the SRC dir, and to use make in the clamav-devel/fuzz directory rather than building source files manually.
* Add libxls
* Add fuzzing target for libxls
The library parses only one format, so only one fuzzer (fuzz_xls) is
included. The initial test corpus includes ~30 files. Tested locally
on Linux.
* Add ReadStat project
* Add fuzzing targets for new project ReadStat
Adding fuzzers for six file formats supported by ReadStat. A corpus
is generated in each case from example data in the test suite.
Tested locally on Linux, which check_build passing in all six cases.
* Updates the ICU fuzzer project directory:
- Delete the ICU fuzzer tests. The code was transfered to unicode-org/icu
in PR 321 (https://github.com/unicode-org/icu/pull/321).
- Adjust the Dockerfile and the build.sh to work with the new ICU repositroy
(now GitHub, migrated from svn recently) and the new code arrangement.
* Removes logging statements used for debugging statements from the Dockerfile.
OpenSC provides a set of libraries and utilities to work with smart
cards. Its main focus is on cards that support cryptographic operations,
and facilitate their use in security applications such as
authentication, mail encryption and digital signatures. OpenSC
implements the standard APIs to smart cards, e.g. PKCS#11 API, Windows’
Smart Card Minidriver and macOS Tokend.
This will clean up the Makefile on the hg side considerably, and will
also fix the coverage build. Fixes#2076.
Bonus: I did some extra work in build.sh so that incremental rebuilds
of the fuzzers won't needlessly recompile $OUT/sanpy, shortening
development time on new fuzzers and avoiding issues caused by a $OUT
that was built for a different fuzz configuration.
* Add initial version of giflib
* Fix a memory leak in dgif_target
This commit fixes a memory that was caused by calling the wrong
close function.
* giflib: Minor bug fixes that also addressees most comments from Doris
* Revert "[knot-dns] use libnettle 3.4.1 to build gnutls (#2013)"
This reverts commit 269cfb6bf8.
* [knot-dns] use bootstrap before build (issue 12386)
- Start using NOVOLUME since Chromium is going to start using it.
[See: https://crrev.com/c/1393803]
- Point to the oss_fuzz branch where all releases will be fuzzed first before being merged into the master branch.