* mpg123: limit runtime of decode_fuzzer
To avoid spurious timeout reports, the test shall end after 10000 MPEG frames
or 1 MiB of data, which should both be reasonable numbers. The timeout
report motivating this had 500K with 140k bad frames. The limit of
10000 frames corresponds to a normal radio song as MP3 stream.
* mpg123: limit runtime of read_fuzzer
This applies the same logic as the decode fuzzer: stop decoding after
10000 MPEG frames or 1 MiB of input data. We could debate a bigger
limit on the data size, but we do want compact testcases, right?
Meson requires a cross file for compiling i386 on x86_64. This
unfortunately needs to be generated on the fly to honor oss-fuzz'
compiler and compiler flags.
Supercedes #2823.
* [libspng] enable i386 builds
* use pip to install newer version of meson
* fix build
* fix build
* fix meson install process
* install zlib:i386
* fix 32-bit build
* use cross-file for i386 build
* switch to cmake
* cd back to top-level after build
* dummy commit
* switch to meson
* fix up paths in crossfile
* dummy commit
* add -m32 LDFLAGS for i386 build
* remove LDFLAGS, force repo update
* print contents of crossfile
* replace cflags/ldflags in crossfile with env vars
Meson ignores environment variables for cross-builds
* dummy commit
* remove 32-bit build code
* remove i386 architecture
* update files
* Bring back zlib1g-dev as it is needed
* [Iroha] Add initial Dockerfile and build.sh
* Single fuzzing target; grpc timeout bumper
Signed-off-by: Konstantin Munichev <toobwn@gmail.com>
* Build fuzzing in a single thread
Signed-off-by: Konstantin Munichev <toobwn@gmail.com>
* [docs] Document shiny new badge in the docs
Use monorail project link instead of build logs
Monorail link has advantage of showing previously found bugs.
It also shows any build failures (though the issue may be hard to find in long-lasting build failures).
The link sorts by date a bug was opened, thus some verified bugs will be shown before more recently opened ones.
dav1d renamed the options build_asm and build_tools. build_asm=false
is no longer needed since the upstream fuzzer target disables the asm
code path when it runs under memory sanitizer.
Use enable_tools=false to skip building the dav1d CLI tools.