[PATCH] fixed #1728
authorjeanlf <jeanlf@gpac.io>
Thu, 8 Apr 2021 07:29:42 +0000 (09:29 +0200)
committerSebastian Ramacher <sramacher@debian.org>
Wed, 1 Sep 2021 19:50:08 +0000 (20:50 +0100)
Gbp-Pq: Name CVE-2021-30199.patch

src/filters/reframe_latm.c

index 8dd051a7454d5f6a683243d7a42b973709f9ca77..08b5ebd5a09d4ce4b00cd2ad4534a4bc6102ab29 100644 (file)
@@ -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);