From fee862bee6b81d88495ceb1725f0b097217f56e9 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Wed, 1 Sep 2021 13:50:54 +0200 Subject: [PATCH] [PATCH] fixed #1905 Gbp-Pq: Name CVE-2021-40575.patch --- src/filters/reframe_mpgvid.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/filters/reframe_mpgvid.c b/src/filters/reframe_mpgvid.c index 7b13500..8fb82e7 100644 --- a/src/filters/reframe_mpgvid.c +++ b/src/filters/reframe_mpgvid.c @@ -760,8 +760,14 @@ GF_Err mpgviddmx_process(GF_Filter *filter) mpgviddmx_enqueue_or_dispatch(ctx, dst_pck, GF_FALSE, GF_FALSE); } - //parse headers + //not enough bytes to parse start code + if (remain<5) { + memcpy(ctx->hdr_store, start, remain); + ctx->bytes_in_header = remain; + break; + } + //parse headers //we have a start code loaded, eg the data packet does not have a full start code at the begining if (sc_type_forced) { gf_bs_reassign_buffer(ctx->bs, start + hdr_offset, remain - hdr_offset); -- 2.30.2