New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 905157 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 17
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Feature



Sign in to add a comment

update to libwebp 1.0.1

Project Member Reported by jzern@chromium.org, Nov 14

Issue description

None of the oss-fuzz failures affect chrome given how it uses webp, but some memory allocations were reduced for corrupt lossless images.

- 11/2/2018: version 1.0.1
  This is a binary compatible release.
  * lossless encoder speedups
  * big-endian fix for alpha decoding ( issue #393 )
  * gif2webp fix for loop count=65535 transcode ( issue #382 )
  * further security related hardening in libwebp & libwebpmux
    (issues  #383 ,  #385 ,  #386 ,  #387 ,  #388 ,  #391 )
    (oss-fuzz #9099, #9100, #9105, #9106, #9111, #9112, #9119, #9123, #9170,
              #9178, #9179, #9183, #9186, #9191, #9364, #9417, #9496, #10349,
              #10423, #10634, #10700, #10838, #10922, #11021, #11088, #11152)
  * miscellaneous bug & build fixes (issues  #381 ,  #394 ,  #396 ,  #397 ,  #400 )


 
The issues referenced above refer to crbug.com/webp not the auto-link to chrome.
Project Member

Comment 2 by bugdroid1@chromium.org, Nov 19

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/249d82d0718c9040d28a9792ee7ba93177843eb1

commit 249d82d0718c9040d28a9792ee7ba93177843eb1
Author: James Zern <jzern@chromium.org>
Date: Mon Nov 19 23:32:15 2018

libwebp: update to 1.0.1

lossless encoder speedups and memory reduction when decoding corrupt images

Bug:  905157 
Change-Id: I0122578ae12a3654ddb2b9dead13ef3823fddc19
Reviewed-on: https://chromium-review.googlesource.com/c/1337378
Reviewed-by: Urvang Joshi <urvang@chromium.org>
Commit-Queue: James Zern <jzern@google.com>
Cr-Commit-Position: refs/heads/master@{#609506}
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/BUILD.gn
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/README.chromium
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/examples/cwebp.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/examples/stopwatch.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/imageio/pngdec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/imageio/tiffdec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/alphai_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/buffer_dec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/common_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/frame_dec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/idec_dec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/vp8_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/vp8i_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/vp8l_dec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/vp8li_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/webp_dec.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dec/webpi_dec.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/demux/demux.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/dsp.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/enc.c
[delete] https://crrev.com/43cc9d95d0d4ee984d7b7bf8688dff2277944b8f/third_party/libwebp/src/dsp/enc_avx2.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/lossless.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/lossless.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/lossless_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/lossless_enc_mips32.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/lossless_enc_sse2.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/msa_macro.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler_mips32.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler_mips_dsp_r2.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler_msa.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler_neon.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/rescaler_sse2.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/dsp/yuv.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/analysis_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/backward_references_cost_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/backward_references_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/cost_enc.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/histogram_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/histogram_enc.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/iterator_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/picture_tools_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/vp8i_enc.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/vp8l_enc.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/enc/vp8li_enc.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/mux/animi.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/mux/muxedit.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/mux/muxi.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/mux/muxinternal.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/mux/muxread.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/bit_reader_inl_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/bit_reader_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/bit_writer_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/filters_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/quant_levels_dec_utils.c
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/quant_levels_dec_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/quant_levels_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/random_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/rescaler_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/thread_utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/utils/utils.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/decode.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/demux.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/encode.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/format_constants.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/mux.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/mux_types.h
[modify] https://crrev.com/249d82d0718c9040d28a9792ee7ba93177843eb1/third_party/libwebp/src/webp/types.h

Status: Fixed (was: Assigned)

Sign in to add a comment