From dbacb200cc707ddd8ca89b73088ecfdc80774acb Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 4 Jan 2021 11:24:26 +0100 Subject: [PATCH] [PATCH] fixed #1662 Gbp-Pq: Name CVE-2020-35979.patch --- src/media_tools/isom_hinter.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/media_tools/isom_hinter.c b/src/media_tools/isom_hinter.c index 912345d..8fb06d7 100644 --- a/src/media_tools/isom_hinter.c +++ b/src/media_tools/isom_hinter.c @@ -793,8 +793,12 @@ GF_Err gf_hinter_track_process(GF_RTPHinter *tkHint) } remain -= size; tkHint->rtp_p->sl_header.accessUnitEndFlag = remain ? 0 : 1; - e = gf_rtp_builder_process(tkHint->rtp_p, ptr, size, (u8) !remain, samp->dataLength, duration, (u8) (descIndex + GF_RTP_TX3G_SIDX_OFFSET) ); - ptr += size; + if (!size) { + GF_LOG(GF_LOG_WARNING, GF_LOG_RTP, ("[rtp hinter] Broken AVC nalu encapsulation: NALU size is 0, ignoring it\n", size)); + } else { + e = gf_rtp_builder_process(tkHint->rtp_p, ptr, size, (u8) !remain, samp->dataLength, duration, (u8) (descIndex + GF_RTP_TX3G_SIDX_OFFSET) ); + ptr += size; + } tkHint->rtp_p->sl_header.accessUnitStartFlag = 0; } } else { -- 2.30.2