Browse Source

qtrle: check for invalid line offset

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit a4ed7c3fe9)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 67c46b9b30)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.5.5
Laurent Aimar Michael Niedermayer 14 years ago
parent
commit
e1a46eff7a
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      libavcodec/qtrle.c

+ 2
- 0
libavcodec/qtrle.c View File

@@ -461,6 +461,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;


Loading…
Cancel
Save