[FFmpeg-cvslog] qtrle: check for invalid line offset

Laurent Aimar git at videolan.org
Sun Oct 9 03:31:28 CEST 2011


ffmpeg | branch: master | Laurent Aimar <fenrir at videolan.org> | Sat Oct  8 23:01:33 2011 +0200| [a4ed7c3fe9f99b89f86b65710d8855dc572f1a25] | committer: Michael Niedermayer

qtrle: check for invalid line offset

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a4ed7c3fe9f99b89f86b65710d8855dc572f1a25
---

 libavcodec/qtrle.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/libavcodec/qtrle.c b/libavcodec/qtrle.c
index 752bbc1..7383cf2 100644
--- a/libavcodec/qtrle.c
+++ b/libavcodec/qtrle.c
@@ -464,6 +464,8 @@ static int qtrle_decode_frame(AVCodecContext *avctx,
         stream_ptr += 4;
         height = AV_RB16(&s->buf[stream_ptr]);
         stream_ptr += 4;
+        if (height > s->avctx->height - start_line)
+            goto done;
     } else {
         start_line = 0;
         height = s->avctx->height;



More information about the ffmpeg-cvslog mailing list