* [openexr] speed up scanline reading, read all channels in readMulti
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
* [openexr] rearrange channel order in readMulti
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
These are popular JavaScript bignum libraries.
Execution of JavaScript code happens through QuickJS.
This commit adds xxd.c to the project directory because
it's needed to build modules and the distribution doesn't
provide it.
* added inchi_input_fuzzer
* converted fuzzer to C, removed const_cast<char *>
* place szINCHISource in heap rather than stack, reduce size of szINCHIKey
* disable ubsan and update todo
* Update InChI with new URL and contact address.
Co-authored-by: Michael Jezierny <mtjz@google.com>
* initial commit, build failing
* added fuzzer, build failing
* build working, deadly signal at runtime
* fuzzer working until input ~25
* getting global-buffer-overflow, most likely due to insufficient size of output buffer
* encode_ise_fuzzer build working
* added decode_ise_fuzzer, load_decompress_image_fuzzer (build failing for the latter)
* removed test_fuzzer, build working
* fixed formatting issues with clang-format
* combined astc_encode_ise fuzzer and astc_decode_ise_fuzzer, found correct output buffer size, added relevant comments to astc_load_decompress_image_fuzzer, fixed if statement style, made input size checks more accurate, and removed unused variable declaration in build script
* style fixes
* Fix ASTC build issues.
Fixes the ASTC encoder build under AFL by putting Clang arguments in the
correct (?) order.
* removed implementation-specific checks, limited encode/decode_ise inputs to 64 bytes
* Update ASTC build to work with the updated Makefile.
* Try fixing AFL, Honggfuzz builds
Co-authored-by: Michael Jezierny <mtjz@google.com>
Co-authored-by: Abhishek Arya <inferno@chromium.org>
GStreamer requires a newer verison of meson (>= 0.54) to build now.
Fixed build error:
meson.build:1:0: ERROR: Meson version is 0.53.2 but project requires >= 0.54
* Refactored the build script for fluent-bit since build is about to be controlled in upstream repo.
* Update build.sh
remove whitespace.
* We only support libfuzzer and hongfuzz because of linking issues with AFL.
I added the wrong header in the last commit. This will be fixed by this
commit.
Furthermore it seems to run as a different user in ClusterFuzz. So this
is fixed as well.
This is needed for CF to determine whether or not to allocate the
project on a higher end bot to run the blackbox fuzzer.
Previously this was keyed on the "none" entry under fuzzing_engines,
which wasn't very descriptive. This change also lets us do both blackbox
and greybox fuzzing in the same project, which will be done for quickjs.
* [rnp] remove verbose flag during botan unpacking.
* [rnp] use as much make jobs, as available.
* [rnp] stick to the $SRC folder during the build.
* [rnp] automatically detect fuzzers and ignore possible chrpath error.