[PATCH] fixed #2476
authorjeanlf <jeanlf@gpac.io>
Mon, 22 May 2023 15:48:08 +0000 (17:48 +0200)
committerMoritz Mühlenhoff <jmm@debian.org>
Mon, 19 Jun 2023 21:46:06 +0000 (22:46 +0100)
Gbp-Pq: Name CVE-2023-2839.patch

src/filters/reframe_nalu.c

index f672aebe72c21ef2aa13b263f2ecf31fbdd56c6d..bf9bc3e942983678b2da1103fe9fcd7902e1288a 100644 (file)
@@ -1105,10 +1105,14 @@ void naludmx_create_avc_decoder_config(GF_NALUDmxCtx *ctx, u8 **dsi, u32 *dsi_si
                                        else
                                                DeltaTfiDivisorIdx = (ctx->avc_state->sei.pic_timing.pic_struct+1) / 2;
                                }
-                               if (!ctx->timescale && sps->vui.time_scale && sps->vui.num_units_in_tick) {
-                                       ctx->cur_fps.num = 2 * sps->vui.time_scale;
-                                       ctx->cur_fps.den = 2 * sps->vui.num_units_in_tick * DeltaTfiDivisorIdx;
 
+                               if (!ctx->timescale) {
+                                        u32 fps_num = 2 * sps->vui.time_scale;
+                                        u32 fps_den = 2 * sps->vui.num_units_in_tick * DeltaTfiDivisorIdx;
+                                        if (fps_num && fps_den) {
+                                                ctx->cur_fps.num = fps_num;
+                                                ctx->cur_fps.den = fps_den;
+                                        }
                                        if (!ctx->fps.num && ctx->dts==ctx->fps.den)
                                                ctx->dts = ctx->cur_fps.den;
                                }