[FFmpeg-devel] [PATCH]Avoid a null pointer dereference after oom on frame size change in mpegvideo.c

Carl Eugen Hoyos cehoyos at ag.or.at
Sun Jun 30 20:52:53 CEST 2013


Hi!

Attached patch fixes ticket #2735 here.

Please comment, Carl Eugen
-------------- next part --------------
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index 6e5162b..0871489 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -1223,7 +1223,8 @@ int ff_MPV_common_frame_size_change(MpegEncContext *s)
                         (s->mb_height * (i + 1) + nb_slices / 2) / nb_slices;
             }
         } else {
-            if (init_duplicate_context(s) < 0)
+            err = init_duplicate_context(s);
+            if (err < 0)
                 goto fail;
             s->start_mb_y = 0;
             s->end_mb_y   = s->mb_height;


More information about the ffmpeg-devel mailing list