From 15d724e671bb6fb4018059a9ae7948d74fc78cb5 Mon Sep 17 00:00:00 2001 From: Aaron Boxer Date: Fri, 3 Sep 2021 14:57:09 -0400 Subject: [PATCH] gsth264parser: reject memory management control op greater than 6 This prevents assertion from being thrown in gst_h264_dpb_perform_memory_management_control_operation if corrupt NAL has a control op greater than 6 Part-of: --- gst-libs/gst/codecparsers/gsth264parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c index e1703c5..4aaced9 100644 --- a/gst-libs/gst/codecparsers/gsth264parser.c +++ b/gst-libs/gst/codecparsers/gsth264parser.c @@ -723,7 +723,7 @@ gst_h264_slice_parse_dec_ref_pic_marking (GstH264SliceHdr * slice, dec_ref_pic_m->n_ref_pic_marking = 0; while (1) { - READ_UE (nr, mem_mgmt_ctrl_op); + READ_UE_MAX (nr, mem_mgmt_ctrl_op, 6); if (mem_mgmt_ctrl_op == 0) break; -- 2.7.4