Commit 055317a7 authored by Arpi's avatar Arpi

3rd 10l - don't let it read data beyond the end of frame

Originally committed as revision 1083 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 9d3748be
...@@ -1283,7 +1283,7 @@ static int mjpeg_decode_frame(AVCodecContext *avctx, ...@@ -1283,7 +1283,7 @@ static int mjpeg_decode_frame(AVCodecContext *avctx,
while (src<buf_end) while (src<buf_end)
{ {
unsigned char x = *(src++); UINT8 x = *(src++);
*(dst++) = x; *(dst++) = x;
if (x == 0xff) if (x == 0xff)
...@@ -1295,7 +1295,7 @@ static int mjpeg_decode_frame(AVCodecContext *avctx, ...@@ -1295,7 +1295,7 @@ static int mjpeg_decode_frame(AVCodecContext *avctx,
break; break;
} }
} }
init_get_bits(&s->gb, s->buffer, s->buffer_size); init_get_bits(&s->gb, s->buffer, dst - s->buffer);
} }
else else
init_get_bits(&s->gb, buf_ptr, buf_end - buf_ptr); init_get_bits(&s->gb, buf_ptr, buf_end - buf_ptr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment