We have 0 fuzzing coverage right now: https://chromium-coverage.appspot.com/reports/603862_fuzzers_only/linux/chromium/src/third_party/libwebp/report.html Link to the most recent coverage report: https://chromium-coverage.appspot.com/reports/latest_fuzzers_only/linux/chromium/src/third_party/libwebp/report.html
Apparently we have some fuzzers on OSS-Fuzz: https://github.com/google/oss-fuzz/tree/master/projects/libwebp And they seem to have a decent code coverage: https://oss-fuzz.com/v2/coverage-report/job/libfuzzer_asan_libwebp/latest The best way to proceed here would be to upstream fuzz targets from OSS-Fuzz to libwebp, and then use them both on OSS-Fuzz and in Chromium.
Assigning to mbarowsky as per go/fuzzathon-tasks.
Oh, I didn't notice your earlier comments! I just came here to say that I found some WebP fuzzers in Skia, too: https://cs.chromium.org/chromium/src/third_party/skia/fuzz/FuzzEncoders.cpp?l=59
Max, where do you think the fuzzer should live in Chromium? libwebp doesn't have tests in its subdirectory and is referred to in third_party not as a direct git commit but with a tar.gz.
Madeleine, it would be nice to create "fuzz" subdirectory in https://cs.chromium.org/chromium/src/third_party/libwebp/.
I know this won't be done for the Fuzzathon, but I wanted to let you know I am working on it!
Awesome! If you upload a CL today or tomorrow, just go ahead and submit go/fuzzathon-form anyway! :)
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b1699763c1d7c7beccd38a6fc39bc71bab36c04f commit b1699763c1d7c7beccd38a6fc39bc71bab36c04f Author: Madeleine Barowsky <mbarowsky@chromium.org> Date: Thu Dec 06 01:11:44 2018 Migrate libwebp fuzzers from OSS-Fuzz to third_party There are six fuzzers (using libfuzzer) for different usages of the libwebp API: * libwebp_simple_api_fuzzer * libwebp_advanced_api_fuzzer * libwebp_animation_api_fuzzer * libwebp_demux_api_fuzzer * libwebp_enc_dec_api_fuzzer * libwebp_anim_encoder_fuzzer Combined, they provide coverage for 90+% of the library: https://storage.googleapis.com/oss-fuzz-coverage/libwebp/reports/20181203/linux/report.html Eventually there should be a consistent version control system between the two repositories, perhaps with third_party/libwebp targets being considered upstream for OSS-Fuzz. See: OSS-Fuzz tracking bug: https://github.com/google/oss-fuzz/issues/2002 libwebp tracking bug: https://bugs.chromium.org/p/webp/issues/detail?id=409 TBR=thakis@chromium.org Bug: 901042 Change-Id: If669f27a63c938be1757d801d90c590dff60c050 Reviewed-on: https://chromium-review.googlesource.com/c/1361324 Commit-Queue: Madeleine Barowsky <mbarowsky@chromium.org> Reviewed-by: James Zern <jzern@google.com> Reviewed-by: Max Moroz <mmoroz@chromium.org> Cr-Commit-Position: refs/heads/master@{#614213} [modify] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/BUILD.gn [modify] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/DEPS [modify] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/README.chromium [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz.dict [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz.h [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_advanced_api.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_animation_api.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_demux_api.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0032-b3b03242d1d44075500a53ef12e808cbd446a47f.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0092-9889cd9273a711995d384df5258c350bcf06dc7a.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0110-bfced6ccb5d57e2005d82067bae8e0d7855dd898.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0122-4f12fbb34250545ba4130ef065c283f47b984ea2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0138-40fb5611db150876ac50225e0f4cef12385e1433.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0262-68f6c8608ff616174b0403e8119896fff799b573.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0276-5629d3d84e1d6f05bbe8e100a1f07adb58f3cebd.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0390-c04d15f0b46b8ab447d247b3f3d8aceb851fc888.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/0622-fb99ef2a5ca5b3ac65bd732fe82eb14421ae56e9.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_color_cache.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_0_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_0_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_1_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_1_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_2_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_2_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_3_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_filter_3_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/alpha_no_compression.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/bad_palette_index.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/big_endian_bug_393.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/bug3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/color_cache_bits_11.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless4.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_10.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_11.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_12.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_13.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_14.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_15.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_4.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_5.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_6.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_7.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_8.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_1_9.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_10.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_11.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_12.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_13.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_14.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_15.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_4.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_5.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_6.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_7.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_8.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossless_vec_2_9.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossy_alpha1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossy_alpha2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossy_alpha3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossy_alpha4.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/lossy_q0_f100.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/segment01.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/segment02.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/segment03.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/small_13x1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/small_1x1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/small_1x13.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/small_31x13.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/test-nostrong.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/test.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/very_short.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-001.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-002.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-003.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-004.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-005.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-006.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-007.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-009.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-010.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-011.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-012.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-013.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-014.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-015.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-016.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-00-comprehensive-017.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-01-intra-1400.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-01-intra-1411.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-01-intra-1416.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-01-intra-1417.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-02-inter-1402.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-02-inter-1412.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-02-inter-1418.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-02-inter-1424.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1401.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1403.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1407.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1408.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1409.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1410.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1413.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1414.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1415.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1425.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1426.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1432.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1435.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1436.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1437.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1441.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-03-segmentation-1442.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-04-partitions-1404.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-04-partitions-1405.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-04-partitions-1406.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1428.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1429.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1430.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1431.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1433.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1434.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1438.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1439.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1440.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_seed_corpus/vp80-05-sharpness-1443.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_simple_api.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_webp_animencoder.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/fuzz_webp_enc_dec.cc [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/img_alpha.h [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/img_grid.h [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/img_peak.h [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0032-b3b03242d1d44075500a53ef12e808cbd446a47f.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0092-9889cd9273a711995d384df5258c350bcf06dc7a.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0110-bfced6ccb5d57e2005d82067bae8e0d7855dd898.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0122-4f12fbb34250545ba4130ef065c283f47b984ea2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0138-40fb5611db150876ac50225e0f4cef12385e1433.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0262-68f6c8608ff616174b0403e8119896fff799b573.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0276-5629d3d84e1d6f05bbe8e100a1f07adb58f3cebd.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0390-c04d15f0b46b8ab447d247b3f3d8aceb851fc888.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/0622-fb99ef2a5ca5b3ac65bd732fe82eb14421ae56e9.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_color_cache.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_0_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_0_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_1_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_1_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_2.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_2_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_2_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_3.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_3_method_0.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_filter_3_method_1.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/alpha_no_compression.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/bad_palette_index.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/big_endian_bug_393.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/bryce.webp [add] https://crrev.com/b1699763c1d7c7beccd38a6fc39bc71bab36c04f/third_party/libwebp/fuzzing/libwebp-test-data/bug3.webp [add] https://crrev
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2d639093c7a8572cdcbec81cc6b28dfb860ce815 commit 2d639093c7a8572cdcbec81cc6b28dfb860ce815 Author: Madeleine Barowsky <mbarowsky@chromium.org> Date: Fri Dec 07 04:49:48 2018 Define libwebp max allocation limit in GN fuzzer targets This upper bound of 800MiB is previously enforced in the oss-fuzz targets [1], so we are adding it here too for consistency. [1]: github.com/google/oss-fuzz/blob/master/projects/libwebp/build.sh#L19 Bug: 901042 Change-Id: I5d1f3a970340c0c60c39e52ab2f959e0253ff63c Reviewed-on: https://chromium-review.googlesource.com/c/1365655 Reviewed-by: Max Moroz <mmoroz@chromium.org> Reviewed-by: James Zern <jzern@google.com> Commit-Queue: Madeleine Barowsky <mbarowsky@chromium.org> Cr-Commit-Position: refs/heads/master@{#614611} [modify] https://crrev.com/2d639093c7a8572cdcbec81cc6b28dfb860ce815/third_party/libwebp/BUILD.gn
Comment 1 by mmoroz@chromium.org
, Nov 1