* Improved egif_lib coverage by extending the gif encoder test harness
* stub_output_writer now dynamically reallocates memory
Memory allocation for stub_output_writer is now dynamic:
gifData will be reallocated in base 2 steps every time
we need more space.
* Fix buffer overrun in stub_output_writer when reallocating memory
* Throw assertion if memory reallocation in egif_target fails
egif_target uses dynamic memory reallocation to assure
that stub_output_writer never has a buffer overrun
in stub_output_writer. We throw an assert if
this memory reallocation fails.
We are changing the location of the maximum/minimum bazel version in the
configure.py script so we need to update the way we're looking for the
version to install.
Breaking commit: 44000ad64a
* [infra] Add support for dataflow builds to the helper script and build check (#1632).
* Update travis config file.
* Address self-review comments and specify dataflow sanitizer for zstd as well.
* Fix fuzzing_engines in project.yaml
* Fix bad build check for DFSan.
* Use "hasattr" in helper.py to check the sanitizer argument.
* Address more review comments.
* Remove DataFlow config from zstd.
* fix a typo
* Add fuzzing dictionaries for new ReadStat targets
They still need proper input corpuses, but this is a start.
* [readstat] Accommodate new file layout
corpus => fuzz/corpus
Dictionary files now included in source tree
* example project: fix minor problems with standalone fuzzer
* typo: "successfull" -> "successful"
* main should explicitly return 0 on success
* example project: fix minor problems with Makefile
* make "all" the first target
* use LIB_FUZZING_ENGINE to reference fuzzer in all places
* example project: fix typos in README
* Add upstream qpdf maintainer as auto_cc for qpdf
I am adding myself (using my Google account) as an auto_cc in
preparation for taking over ownership of the qpdf project and doing a
full integration with oss-fuzz.
The next branch is where relatively-stable changes live while testing
for stability. We should fuzz against this branch to give extra
confidence that these patches are bug-free before they are merged into
master.
* [bignum-fuzzer] Clone Mbed TLS recursively
The cryptography library of Mbed TLS has been moved to a separate
repository. It is now included into the project as a git submodule and
therefore we need to clone Mbed TLS recursively.
* [bignum-fuzzer] Use new Mbed TLS library location
The bignum module in Mbed TLS as part of the cryptography library has
been moved to a new location. This commit sets the corresponding paths
to their new values.
* [njs] Add nginx/njs project and njs_process_script_fuzzer.
* Add copyright, disable logging, disable leaks detection.
* fix memory leaks
* use $LIB_FUZZING_ENGINE
* list myself as a primary contact for now
* enable all sanitizers