From: jeanlf Date: Thu, 8 Apr 2021 07:29:42 +0000 (+0200) Subject: [PATCH] fixed #1728 X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5773434aa1aca555aa9a5f24892e31aa006b8924;p=gpac.git [PATCH] fixed #1728 Gbp-Pq: Name CVE-2021-30199.patch --- diff --git a/src/filters/reframe_latm.c b/src/filters/reframe_latm.c index 8dd051a..08b5ebd 100644 --- a/src/filters/reframe_latm.c +++ b/src/filters/reframe_latm.c @@ -424,8 +424,8 @@ GF_Err latm_dmx_process(GF_Filter *filter) GF_LATMDmxCtx *ctx = gf_filter_get_udta(filter); GF_FilterPacket *pck, *dst_pck; u32 pos; - u8 *data, *output; - u32 pck_size, prev_pck_size; + u8 *data=NULL, *output; + u32 pck_size=0, prev_pck_size; u64 cts = GF_FILTER_NO_TS; //always reparse duration @@ -448,10 +448,10 @@ GF_Err latm_dmx_process(GF_Filter *filter) } else { return GF_OK; } + } else { + data = (char *) gf_filter_pck_get_data(pck, &pck_size); } - data = (char *) gf_filter_pck_get_data(pck, &pck_size); - //input pid sets some timescale - we flushed pending data , update cts if (ctx->timescale && pck) { cts = gf_filter_pck_get_cts(pck);