New issue
Advanced search Search tips

Issue 901042 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Dec 6
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

Write fuzz target(s) for libwebp

Project Member Reported by mmoroz@chromium.org, Nov 1

Issue description

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.


Owner: mbarow...@chromium.org
Status: Assigned (was: Available)
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/.

Status: Started (was: Assigned)
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! :)
Project Member

Comment 8 by bugdroid1@chromium.org, Dec 6

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
Status: Fixed (was: Started)
Project Member

Comment 10 by bugdroid1@chromium.org, Dec 7

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

Sign in to add a comment