gstreamer/subprojects/gst-plugins-good/gst/isomp4
Sebastian Dröge 1d534ac209 qtdemux: Make sure only an even number of bytes is processed when handling CEA608 data
An odd number of bytes would lead to out of bound reads and writes, and doesn't
make any sense as CEA608 comes in byte pairs.

Strip off any leftover bytes and assume everything before that is valid.

Thanks to Antonio Morales for finding and reporting the issue.

Fixes GHSL-2024-195
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3841

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8059>
2024-12-03 21:01:41 +00:00
..
atoms.c qtmux: Handle time information value > UINT32_MAX 2024-05-28 16:09:58 +00:00
atoms.h qtmux: add support for writing vpcC box for VP9 2022-10-28 00:06:07 +00:00
atomsrecovery.c
atomsrecovery.h
descriptors.c
descriptors.h
fourcc.h qtdemux: Add support for Lagarith fourcc tag 2024-10-10 03:55:04 +00:00
gstisoff.c isoff: Fix earliest pts field parse issue 2022-08-23 10:59:56 +00:00
gstisoff.h
gstisomp4element.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstisomp4elements.h
gstqtmoovrecover.c
gstqtmoovrecover.h
gstqtmux-doc.c isomp4: update isml documentation 2023-08-09 09:15:30 +00:00
gstqtmux-doc.h
gstqtmux.c common: Stop using GQuark-based GstStructure field name API 2024-09-26 19:21:29 +03:00
gstqtmux.h
GstQTMux.prs
gstqtmuxmap.c isomp4: Add stream-format = (string) obu-stream to AV1 caps 2023-01-19 12:10:40 +02:00
gstqtmuxmap.h
gstrtpxqtdepay.c rtpxqtdepay: Enabled header extension aggregation 2024-02-19 11:23:17 +00:00
gstrtpxqtdepay.h
isomp4-plugin.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
LEGAL
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
properties.c
properties.h
qtatomparser.h
qtdemux-webvtt.c qtdemux: Add support for wvtt (WebVTT) subtitles. 2021-10-19 08:56:58 +00:00
qtdemux-webvtt.h qtdemux: Add support for wvtt (WebVTT) subtitles. 2021-10-19 08:56:58 +00:00
qtdemux.c qtdemux: Make sure only an even number of bytes is processed when handling CEA608 data 2024-12-03 21:01:41 +00:00
qtdemux.h qtdemux: Add audio clipping meta when playing gapless m4a content 2023-05-03 08:47:55 +00:00
qtdemux_debug.h
qtdemux_dump.c qtdemux: Don't iterate over all trun entries if none of the flags are set 2024-12-03 21:01:41 +00:00
qtdemux_dump.h qtdemux: parse Opus and dOps as qtdemux nodes and add size checks 2023-06-19 14:31:55 +00:00
qtdemux_lang.c
qtdemux_lang.h
qtdemux_tags.c qtdemux: fix bug report URL 2023-12-05 09:25:22 +01:00
qtdemux_tags.h
qtdemux_tree.c
qtdemux_tree.h
qtdemux_types.c qtdemux: Lower verbosity of some often happenning warnings 2024-01-30 09:09:22 +00:00
qtdemux_types.h
qtpalette.h