Dactyloidae/image/decoders
wolfbeast a1c22f3a76 Check for contiguous buffer state.
When we are reading large image data (i.e.: people using webp to stream
video instead of the native webm format; I'm looking at you, Giphy!)
we can run into the situation where the available data is not in a
contiguous buffer, and we need to either buffer additional data or
re-buffer from the start. If we don't do this, we can run into issues
because of buffer over-reading (causing corrupted data if allocated or
more likely crashes if not allocated).
Re-buffering is expensive, but this should be rare and limited to
dealing with unintended use for animated image formats.

This resolves #940.
2019-02-16 00:24:38 +08:00
..
icon Perform some sanity checks on nsMozIconURI. 2019-02-16 00:01:30 +08:00
EXIF.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
EXIF.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
GIF2.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
iccjpeg.c import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
iccjpeg.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
moz.build Implement WebP image decoder. 2019-02-14 14:36:33 +08:00
nsBMPDecoder.cpp Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. 2019-02-16 00:20:14 +08:00
nsBMPDecoder.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsGIFDecoder2.cpp Fix blank pixel color for truncated GIFs 2019-02-16 00:20:20 +08:00
nsGIFDecoder2.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsICODecoder.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsICODecoder.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsIconDecoder.cpp Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. 2019-02-16 00:20:14 +08:00
nsIconDecoder.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsJPEGDecoder.cpp Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. 2019-02-16 00:20:14 +08:00
nsJPEGDecoder.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsPNGDecoder.cpp Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. 2019-02-16 00:20:14 +08:00
nsPNGDecoder.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsWebPDecoder.cpp Check for contiguous buffer state. 2019-02-16 00:24:38 +08:00
nsWebPDecoder.h Port WebP decoder changes. 2019-02-16 00:20:09 +08:00