gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/codecparsers
Nicolas Dufresne ff91a3d8d6 h265parser: Fix possible overflow using max_sub_layers_minus1
This fixes a possible overflow that can be triggered by an invalid value of
max_sub_layers_minus1 being set in the bitstream. The bitstream uses 3 bits,
but the allowed range is 0 to 6 only.

Fixes ZDI-CAN-21768, CVE-2023-40476

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2895

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5364>
2023-09-20 14:11:55 +00:00
..
codecparsers-prelude.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dboolhuff.AUTHORS Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dboolhuff.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dboolhuff.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dboolhuff.LICENSE Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dboolhuff.PATENTS Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstav1parser.c av1parser: Fix segmentation params update 2023-09-16 07:50:41 +09:00
gstav1parser.h codecs: av1: Fix state when we show existing keyframe 2022-03-19 11:56:33 +00:00
gsth264bitwriter.c h264bitwriter: Remove second_chroma_qp_index_offset cast 2023-02-20 16:40:02 +00:00
gsth264bitwriter.h h264bitwriter: Correct the all API to byte aligned. 2022-10-27 12:15:43 +00:00
gsth264parser.c h264/h265parser: clarify some gtk-doc annotations 2023-09-08 13:41:01 +00:00
gsth264parser.h codecparsers: keep naming consistency in GST_H264_LEVEL 2023-06-26 10:47:36 +00:00
gsth265bitwriter.c codecparsers: {h264,h265}bitwriter: Remove redundant condition checks 2023-02-15 16:00:04 +08:00
gsth265bitwriter.h h265bitwriter: Correct the all API to byte aligned. 2022-10-27 12:15:43 +00:00
gsth265parser.c h265parser: Fix possible overflow using max_sub_layers_minus1 2023-09-20 14:11:55 +00:00
gsth265parser.h h265parse: Parse SEI unregistered user data 2023-07-25 18:28:26 +00:00
gstjpeg2000sampling.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstjpeg2000sampling.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstjpegparser.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstjpegparser.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpeg4parser.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpeg4parser.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpegvideometa.c libs: codecparsers: drop use of GSlice 2023-01-24 15:25:07 +00:00
gstmpegvideometa.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpegvideoparser.c codecparsers: Fix MPEG-1 aspect ratio table 2023-09-06 12:24:37 +00:00
gstmpegvideoparser.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvc1parser.c libs: codecparsers: drop use of GSlice 2023-01-24 15:25:07 +00:00
gstvc1parser.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvp8parser.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvp8parser.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvp8rangedecoder.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvp8rangedecoder.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvp9parser.c codecparsers: vp9parser: use single allocation for parser structs 2023-01-27 23:50:19 +00:00
gstvp9parser.h codecparsers: vp9parser: use single allocation for parser structs 2023-01-27 23:50:19 +00:00
meson.build codecparsers: {h264,h265}bitwriter: Don't install headers yet 2022-10-27 06:15:56 +00:00
nalutils.c codecparsers: nalutils: Add nal_writer_reset_and_get_data help function. 2022-03-01 10:53:49 +01:00
nalutils.h codecparsers: nalutils: Add nal_writer_reset_and_get_data help function. 2022-03-01 10:53:49 +01:00
parserutils.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
parserutils.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vp8utils.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vp8utils.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vp9utils.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vp9utils.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00