From: jeanlf Date: Mon, 29 Mar 2021 07:21:51 +0000 (+0200) Subject: [PATCH] fixed #1719 X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=33778b888a65346d9a9a07a03ba42be327d33203;p=gpac.git [PATCH] fixed #1719 Gbp-Pq: Name CVE-2021-30019.patch --- diff --git a/src/filters/reframe_adts.c b/src/filters/reframe_adts.c index a66e8b2..734410c 100644 --- a/src/filters/reframe_adts.c +++ b/src/filters/reframe_adts.c @@ -683,6 +683,12 @@ GF_Err adts_dmx_process(GF_Filter *filter) break; } + if (ctx->hdr.frame_size < ctx->hdr.hdr_size) { + GF_LOG(GF_LOG_WARNING, GF_LOG_PARSER, ("[ADTSDmx] Corrupted ADTS frame header, resyncing\n")); + ctx->nb_frames = 0; + goto drop_byte; + } + adts_dmx_check_pid(filter, ctx); if (!ctx->is_playing) {