Package: gst-plugins-good1.0 / 1.22.0-5+deb12u3

Metadata

Package Version Patches format
gst-plugins-good1.0 1.22.0-5+deb12u3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Skip failing tests.patch | (download)

tests/check/meson.build | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 skip failing tests

The rtpvp8 test is new for 1.20 but fails.
The rtpstorage test isn't new but started failing with 1.20

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1220
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1221

GST 2023 0001.patch | (download)

gst/audioparsers/gstflacparse.c | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
qtdemux Avoid integer overflow when parsing Theora e.patch | (download)

gst/isomp4/qtdemux.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 qtdemux: avoid integer overflow when parsing theora extension
jpegdec Directly error out on negotiation failures.patch | (download)

ext/jpeg/gstjpegdec.c | 22 17 + 5 - 0 !
1 file changed, 17 insertions(+), 5 deletions(-)

 jpegdec: directly error out on negotiation failures
gdkpixbufdec Check if initializing the video info ac.patch | (download)

ext/gdk_pixbuf/gstgdkpixbufdec.c | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 gdkpixbufdec: check if initializing the video info actually succeeded
wavparse Check for short reads when parsing headers .patch | (download)

gst/wavparse/gstwavparse.c | 63 46 + 17 - 0 !
1 file changed, 46 insertions(+), 17 deletions(-)

 wavparse: check for short reads when parsing headers in pull mode
wavparse Make sure enough data for the tag list tag .patch | (download)

gst/wavparse/gstwavparse.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 wavparse: make sure enough data for the tag list tag is available
 before parsing
wavparse Fix parsing of acid chunk.patch | (download)

gst/wavparse/gstwavparse.c | 12 5 + 7 - 0 !
1 file changed, 5 insertions(+), 7 deletions(-)

 wavparse: fix parsing of acid chunk
wavparse Check that at least 4 bytes are available b.patch | (download)

gst/wavparse/gstwavparse.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 wavparse: check that at least 4 bytes are available before parsing
 cue chunks
wavparse Check that at least 32 bytes are available .patch | (download)

gst/wavparse/gstwavparse.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 wavparse: check that at least 32 bytes are available before parsing
 smpl chunks
wavparse Fix clipping of size to the file size.patch | (download)

gst/wavparse/gstwavparse.c | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 wavparse: fix clipping of size to the file size
wavparse Check size before reading ds64 chunk.patch | (download)

gst/wavparse/gstwavparse.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 wavparse: check size before reading ds64 chunk
avisubtitle Fix size checks and avoid overflows when.patch | (download)

gst/avi/gstavisubtitle.c | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 avisubtitle: fix size checks and avoid overflows when checking sizes
matroskademux Only unmap GstMapInfo in WavPack heade.patch | (download)

gst/matroska/matroska-demux.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 matroskademux: only unmap gstmapinfo in wavpack header extraction
 error paths if previously mapped
matroskademux Fix off by one when parsing multi chan.patch | (download)

gst/matroska/matroska-demux.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 matroskademux: fix off-by-one when parsing multi-channel wavpack
matroskademux Check for big enough WavPack codec pri.patch | (download)

gst/matroska/matroska-demux.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 matroskademux: check for big enough wavpack codec private data before
 accessing it
matroskademux Don t take data out of an empty adapte.patch | (download)

gst/matroska/matroska-demux.c | 11 8 + 3 - 0 !
1 file changed, 8 insertions(+), 3 deletions(-)

 matroskademux: don't take data out of an empty adapter when
 processing WavPack frames
matroskademux Skip over laces directly when postproc.patch | (download)

gst/matroska/matroska-demux.c | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 matroskademux: skip over laces directly when postprocessing the frame
 fails
matroskademux Skip over zero sized Xiph stream heade.patch | (download)

gst/matroska/matroska-ids.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 matroskademux: skip over zero-sized xiph stream headers
matroskademux Put a copy of the codec data into the .patch | (download)

gst/matroska/matroska-demux.c | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 matroskademux: put a copy of the codec data into the a_ms/acm caps
qtdemux Fix integer overflow when allocating the sam.patch | (download)

gst/isomp4/qtdemux.c | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 qtdemux: fix integer overflow when allocating the samples table for
 fragmented MP4
qtdemux Fix debug output during trun parsing.patch | (download)

gst/isomp4/qtdemux.c | 17 9 + 8 - 0 !
1 file changed, 9 insertions(+), 8 deletions(-)

 qtdemux: fix debug output during trun parsing
qtdemux Don t iterate over all trun entries if none .patch | (download)

gst/isomp4/qtdemux_dump.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 qtdemux: don't iterate over all trun entries if none of the flags are
 set
qtdemux Check sizes of stsc stco stts before trying .patch | (download)

gst/isomp4/qtdemux.c | 22 22 + 0 - 0 !
1 file changed, 22 insertions(+)

 qtdemux: check sizes of stsc/stco/stts before trying to merge entries
qtdemux Make sure only an even number of bytes is pr.patch | (download)

gst/isomp4/qtdemux.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 qtdemux: make sure only an even number of bytes is processed when
 handling CEA608 data
qtdemux Make sure enough data is available before re.patch | (download)

gst/isomp4/qtdemux.c | 82 44 + 38 - 0 !
1 file changed, 44 insertions(+), 38 deletions(-)

 qtdemux: make sure enough data is available before reading wave
 header node
qtdemux Fix length checks and offsets in stsd entry .patch | (download)

gst/isomp4/qtdemux.c | 190 74 + 116 - 0 !
1 file changed, 74 insertions(+), 116 deletions(-)

 qtdemux: fix length checks and offsets in stsd entry parsing
qtdemux Fix error handling when parsing cenc sample .patch | (download)

gst/isomp4/qtdemux.c | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 qtdemux: fix error handling when parsing cenc sample groups fails
qtdemux Make sure there are enough offsets to read w.patch | (download)

gst/isomp4/qtdemux.c | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 qtdemux: make sure there are enough offsets to read when parsing
 samples
qtdemux Actually handle errors returns from various .patch | (download)

gst/isomp4/qtdemux.c | 29 23 + 6 - 0 !
1 file changed, 23 insertions(+), 6 deletions(-)

 qtdemux: actually handle errors returns from various functions
 instead of ignoring them
qtdemux Check for invalid atom length when extractin.patch | (download)

gst/isomp4/qtdemux.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 qtdemux: check for invalid atom length when extracting closed caption
 data
qtdemux Add size check for parsing SMI SEQH atom.patch | (download)

gst/isomp4/qtdemux.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 qtdemux: add size check for parsing smi / seqh atom
CVE 2025 47219.patch | (download)

gst/isomp4/qtdemux.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch] qtdemux: check if enough bytes are available for each stsd
 entry

There must be at least 8 bytes for the length / fourcc of each entry. After
reading those, the length is already validated against the remaining available
bytes.

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4407
Fixes CVE-2025-47219