From 95d1b932abaf02f42c7a1539fbcc963b5f0b60b8 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Thu, 19 Aug 2010 18:30:05 -0300 Subject: [PATCH] jpegdec: Prevent crash when reading image with problems Check if we have data on the adapter and fail if not. Fixes #627413 --- ext/jpeg/gstjpegdec.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index 0e90819a62..333658eeed 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -211,6 +211,11 @@ gst_jpeg_dec_fill_input_buffer (j_decompress_ptr cinfo) GST_DEBUG_OBJECT (dec, "fill_input_buffer: fast av=%u, remaining=%u", av, dec->rem_img_len); + if (av == 0) { + GST_DEBUG_OBJECT (dec, "Out of data"); + return FALSE; + } + if (dec->rem_img_len < av) av = dec->rem_img_len; dec->rem_img_len -= av;