From 0a4087b8930d283aeec0aaf15d9991b6b1765597 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 11 Nov 2012 16:36:27 +0100 Subject: [PATCH] diracdec: Use only one frame per reference Prevents null ptr dereference Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer --- libavcodec/diracdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/diracdec.c b/libavcodec/diracdec.c index 3d42a9d3f0..c70a0c7902 100644 --- a/libavcodec/diracdec.c +++ b/libavcodec/diracdec.c @@ -1665,6 +1665,7 @@ static int dirac_decode_picture_header(DiracContext *s) if (!s->all_frames[j].avframe.data[0]) { s->ref_pics[i] = &s->all_frames[j]; s->avctx->get_buffer(s->avctx, &s->ref_pics[i]->avframe); + break; } }