Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-11-09 15:43:51 +0400
committerMichael Niedermayer <michaelni@gmx.at>2012-11-09 15:44:26 +0400
commit909a18f73b30ed33495b9ee87114c0ed4fbd9cee (patch)
treec7dbcb891ad5110d385e6c11194c015ab0f6a7af /libavcodec/mjpegbdec.c
parent6d1c5ea04af3e345232aa70c944de961061dab2d (diff)
mjpegbdec: dont return a picture when there is no picture.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mjpegbdec.c')
-rw-r--r--libavcodec/mjpegbdec.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/mjpegbdec.c b/libavcodec/mjpegbdec.c
index 77f23f237f..796ef84260 100644
--- a/libavcodec/mjpegbdec.c
+++ b/libavcodec/mjpegbdec.c
@@ -136,6 +136,11 @@ read_header:
//XXX FIXME factorize, this looks very similar to the EOI code
+ if(!s->got_picture) {
+ av_log(avctx, AV_LOG_WARNING, "no picture\n");
+ return buf_size;
+ }
+
*picture= *s->picture_ptr;
*data_size = sizeof(AVFrame);